C++標準規格の修正提案 P0135R0 (2015-09-27) の意訳です。この提案に従って P0135R1 (2016-06-20) で C++17 原稿が修正されました (C++1z N4606)。 これにより RVO (戻り値最適化) が必須化されたようです。規格の体裁としては「そもそも最適化するも何も、コピーなんて初めからそこにはないよ」というしれっとした感じになるようです。 P0135R0 (原文): Guaranteed copy elision through simplified value categories P0135R1 (修正): Wording for guaranteed copy elision through simplified value categories 以降訳文です。 ISO/IEC JTC1 SC22 WG21 P0135R0 Richa