NRVO(RVO)とMove Semantics

ムーブセマンティクスについて調べたところで自分が気になったこと。 BigFatMovableObject GetBigFatMovableObject() { BigFatMovableObject mo; return mo; } int main() { BigFatMovableObject mo(GetBigFatMovableObject()); return 0; } 最初、自分はこれが適切なムーブコンストラクタを呼び出す、 と考えたんだけど、…