Modern C++ Good Practice

Some notes on reviewing what C++ changed since the introduction of C++11. Mostly comes from reading GotW: casting, smart pointers, auto types, initialization, temporaries, class structure and owning pointers, const correctness, dependencies and pimpl [more]