現在 標準C++のコンパイラの最適化機能として実装されている
 戻値最適化
とは違うのかいな?

C++ ラビリンス Return value and constructor
ttp://www.fides.dti.ne.jp/~oka-t/cpplab-retval-ctor.html