Sometimes it is useful for a constructor to be able to call another constructor of the same class. This process is called delegating constructors (or constructor chaining).
There is one case i.e. calling the another constructor in member initialize list, which is acceptable…
C++ 11 introduces lambda allow you to write the inline, anonymous functor which are cleaner to read and potentially simpler to maintain…
C++11 adds a new type of reference called an r-value reference. An r-value reference is a reference that is designed to be initialized with an r-value (only)…
C++11 adds two inheritance control keywords: override and final. override ensures that an overriding virtual function declared in a derived class has the same signature as that of the base class. final blocks further derivation of a class and further overriding of a virtual function. …
C++11 defines two new functions in service of move semantics: a move constructor, and a move assignment operator. Whereas the goal of the copy constructor and copy assignment is to make a copy of one object to another, the goal of the move constructor and move assignment is to move…