O oreilly.com Smart pointers and move semantics in modern C++ 96 points severine 10 years ago 80 comments