C++0x 13
■ このスレッドは過去ログ倉庫に格納されています
0387デフォルトの名無しさん
2011/08/21(日) 18:29:33.4712.9 の第8段落
暗黙に定義される inheriting constructor の例:
ThisClass(T t): BaseClass(static_cast<T&&>(t)) {}
ここでわざわざT&& にキャストしているのは、
親クラスのコンストラクタで T が && のときに対処するため。
で、わざわざそんな配慮をもって記述されているということは
T が値渡しならもちろん二回コピーされるってこと。
■ このスレッドは過去ログ倉庫に格納されています