On the relationship between special functions

Prior to C++11, all of the special members functions were totally independent. If you declare or don’t declare any one of the default constructor, the copy constructor, the copy assignment operator, or the destructor, that has no effect whatsoever on the other three. But when C++11 introduced…

Pass-by-* in C++11

Great article on how to achieve efficient argument passing in C++11. We really need something like smart references in the standard.…