- 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技法を紹介してる人を目にしますが、 コードはシンプルになるものの処理効率が上がるわけではないですよね
|
|