The list of C++ exercises
Is the NRVO applied?
Detailed explanation