C++相談室 part119at TECHC++相談室 part119 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト995:デフォルトの名無しさん 15/10/22 16:46:09.18 UnQTPRBv.net vectorの便乗質問ですが、reserveされてしまった余分な容量を削除する方法としてswap技法 std::vector<T>(x).swap(x) がありますが、これは一時オブジェクトは全く作成されないのですか? 無名オブジェクトとはいえコンストラクタを呼んでいるわけですから、作成されてるような気がするのですが 996:デフォルトの名無しさん 15/10/22 17:44:22.04 TivbSMZT.net されてるよ 997:デフォルトの名無しさん 15/10/22 18:39:56.40 UnQTPRBv.net >>983 ありがとうございます。やはり作成されるのですね vectorの容量をシュリンクする効率的な方法としてswap技法を紹介してる人を目にしますが、 コードはシンプルになるものの処理効率が上がるわけではないですよね 998:デフォルトの名無しさん 15/10/22 18:43:29.83 TivbSMZT.net >>984 swap技法以外に、方法なくない? 999:デフォルトの名無しさん 15/10/22 18:49:05.63 +o7cqPdB.net >>981 は質問の意図をまったく把握してないから無視していいと思う >>984 複雑で効率的な方法示してみなよ。無いから。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch