C++0x 9
■ このスレッドは過去ログ倉庫に格納されています
0422デフォルトの名無しさん
2010/04/29(木) 22:23:01A foo() { return A(); }
を実行した場合、文法上、戻り値返す際に動くのは
コピーコンストラクタとムーブコンストラクタのどっち?
(実際にはどちらにしろ戻り値最適化されるだろうけど、
仮に文法上コピーコンストラクタが実行されるなら、
コピーコンストラクタを private にした時(あるいは delete した時)に
エラーになるという違いがある)
とりあえずVC++2010はコピーコンストラクタが動こうとするみたいだけど。
■ このスレッドは過去ログ倉庫に格納されています