[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
143(3): デフォルトの名無しさん [sage] 2017/07/29(土) 10:19:10.90 ID:zJVnUUbX(2/6) AAS
>>140140(1): デフォルトの名無しさん [sage] 2017/07/29(土) 09:29:15.29 ID:USfv5Coy(1/3) AAS
>>135
for文のほうがなにやってるかわからんわ
標準なら何やってるかわからなくてもググれば挙動がわかる
どっちにしても、わかりにくいものは構造化して名前をつけるべきだけどね
分かりにくいか?
for(auto pair: map1){
if(pair.second < 0){
map2.insert(std::pair<int,int>(pair.first, pair.second);
}
}
for(auto pair: map2){
map1.erase(pair.first);
}
146(1): デフォルトの名無しさん [sage] 2017/07/29(土) 11:15:51.26 ID:bre1+bmg(1/3) AAS
>>143
うん
そんなコードがプルリクされたらreplace to stl functionとだけ書いて突き返すよ
170: デフォルトの名無しさん [] 2017/07/29(土) 17:19:42.35 ID:mj0H/MXI(2/5) AAS
>>167それが元ネタかー!
すみませんでした _orz
無理っていうか、>>143でおk派ですw
175: デフォルトの名無しさん [sage] 2017/07/29(土) 17:50:22.46 ID:E0esoNX5(3/3) AAS
>>144どう見ても>>133133(5): はちみつ餃子 ◆8X2XSCHEME [sage] 2017/07/29(土) 08:10:20.47 ID:HavpCAcr(1/4) AAS
>>131
std::remove_copy_if を使うのが一番簡単な方法だと思う。
std::remove_copy_if(std::begin(map1), std::begin(map2), std::inserter(map2, std::end(map2)), [](decltype(map2)::value_type x) { return x.second < 0; });
みたいな感じ。
の方が酷いお題改変なのだが
それをさしおいて>>143に指摘とはこれ如何に
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.303s*