C++0x 9at TECH
C++0x 9 - 暇つぶし2ch422:デフォルトの名無しさん
10/04/29 22:23:01
A がムーブコンストラクタを持つ状態で

A foo() { return A(); }

を実行した場合、文法上、戻り値返す際に動くのは
コピーコンストラクタとムーブコンストラクタのどっち?
(実際にはどちらにしろ戻り値最適化されるだろうけど、
 仮に文法上コピーコンストラクタが実行されるなら、
 コピーコンストラクタを private にした時(あるいは delete した時)に
 エラーになるという違いがある)

とりあえずVC++2010はコピーコンストラクタが動こうとするみたいだけど。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch