トップページ > プログラム > 2015年10月22日 > UnQTPRBv

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

31 位/156 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000101000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part119 [転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part119 [転載禁止]©2ch.net
982 :デフォルトの名無しさん[sage]:2015/10/22(木) 16:46:09.18 ID:UnQTPRBv
vectorの便乗質問ですが、reserveされてしまった余分な容量を削除する方法としてswap技法
std::vector<T>(x).swap(x)
がありますが、これは一時オブジェクトは全く作成されないのですか?
無名オブジェクトとはいえコンストラクタを呼んでいるわけですから、作成されてるような気がするのですが
C++相談室 part119 [転載禁止]©2ch.net
984 :デフォルトの名無しさん[sage]:2015/10/22(木) 18:39:56.40 ID:UnQTPRBv
>>983
ありがとうございます。やはり作成されるのですね

vectorの容量をシュリンクする効率的な方法としてswap技法を紹介してる人を目にしますが、
コードはシンプルになるものの処理効率が上がるわけではないですよね


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