8.6.2 Intermediate Learning Outcomes
After completing this unit, the student should be able to:
- explain what copy elision and implicit moving are and why they are
beneficial;
- explain what is meant by return value optimization (RVO) and named RVO
(NRVO);
- for certain common code patterns, be able identify whether copy, move,
or copy elision takes place.