C++相談室 part15
■ このスレッドは過去ログ倉庫に格納されています
0764デフォルトの名無しさん
NGNGA foo() {
return A();
}
ってのがあるとき、
void var() {
A a = foo();
}
ってやったら、クラスAのインスタンスを返すことができました。
クラスAのコピーコンストラクタが起動しなかったし、
また a の寿命がつきる時に foo()の返したオブジェクトも死にました。
なんかめちゃめちゃ不思議で便利な振る舞いだな、って思ったのですが、
これってVC++特有の振る舞いなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています