トップページ > プログラム > 2016年04月26日 > uoCWhHDE0

書き込み順位&時間帯一覧

9 位/204 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000010000000000200003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ 617b-3Kaz)
C++相談室 part124 [無断転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part124 [無断転載禁止]©2ch.net
221 :デフォルトの名無しさん (ワッチョイ 617b-3Kaz)[]:2016/04/26(火) 08:03:25.27 ID:uoCWhHDE0
他人に同意を求めるつもりで書いたなら正しくないけどな
C++相談室 part124 [無断転載禁止]©2ch.net
240 :デフォルトの名無しさん (ワッチョイ 617b-3Kaz)[]:2016/04/26(火) 19:31:52.57 ID:uoCWhHDE0
意味があるのはこういう時
std::vector<double> v = {};
o.assign(std::move(v));//これ以降vは使わない

でもこれも出来るのであればstd::vector<double>を返す関数作って関数の返り値を直接引数に渡せば不要

あと、std::vectorに入れるクラスの場合(nothrowな)move operator書いた方がパフォーマンスあがる事が多い
C++相談室 part124 [無断転載禁止]©2ch.net
241 :デフォルトの名無しさん (ワッチョイ 617b-3Kaz)[]:2016/04/26(火) 19:38:27.71 ID:uoCWhHDE0
ちょっと補足
この場合のassignの定義は
void assign(std::vector<double> v){
member.swap(v);
}
こんな感じのものね


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。