Prerequisites Copy and move constructors Copy and move assignment operators Instructions look at the code and run it with callgrind or time it e.g. using /usr/bin/time ./trymove understand how inefficient it is understand why and fix trymove.cpp see efficiency improvements