News for hackers. Stuff that matters.
Re:Smart pointers and move semantics in modern C++ by int_19h on Monday September 26, 2016 @04:19AM (#12580135)
Not all smart pointers are reference counting - unique_ptr is not, and it has zero overhead compared to a raw pointer. Sometimes you just need to heap allocate, or, say, shove a bunch of objects of different derived types in a same container.
Re:Smart pointers and move semantics in modern C++ by Iv on Monday September 26, 2016 @12:36PM (#12583292)
Yes sorry, I conflated smart pointers and shared_ptr. I rarely use the other kinds of smart pointers.
Re:Smart pointers and move semantics in modern C++ by hellofunk on Monday September 26, 2016 @04:50AM (#12580285)
In fact, in my tests, unique_ptr with make_unique was faster than a raw pointer with new.