トップページ > プログラム > 2015年11月15日 > 81QugJpf

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

11 位/181 ID中時間01234567891011121314151617181920212223Total
書き込み数0211000000000000000000004



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

書き込みレス一覧

C++相談室 part120 [転載禁止]©2ch.net
528 :デフォルトの名無しさん[sage]:2015/11/15(日) 01:01:18.56 ID:81QugJpf
余談だけどイテレータはコンテナの種類に依らず
一様な方法でコンテナの中身にアクセスする手段じゃん?

たとえばranged-forマップのイテレータから直接取り出せるのはキーと値のペアなんだけど
for(const auto& a : container){
(*it).second
って書かないといけないからstd::pairにoperator Type()みたいな演算子があると嬉しいんだけどヤバいかな
http://ideone.com/eH1XCR
C++相談室 part120 [転載禁止]©2ch.net
529 :デフォルトの名無しさん[sage]:2015/11/15(日) 01:02:30.06 ID:81QugJpf
途中送信スマソ
for(const auto& a : container)
{
cout << a.second << endl;
}
って書くとcontainerの変更に弱いよねって話です
C++相談室 part120 [転載禁止]©2ch.net
533 :デフォルトの名無しさん[sage]:2015/11/15(日) 02:52:02.64 ID:81QugJpf
>>531
そりゃ拡張性のためにあらかじめ変換関数を用意するならなんでも行けるよ

queueにもbegin()とか用意してくれたらな,とかたまに思うんだけど
設計思想には反するんだろうな
C++相談室 part120 [転載禁止]©2ch.net
537 :デフォルトの名無しさん[sage]:2015/11/15(日) 03:24:17.91 ID:81QugJpf
よく考えなくても自分が悪かったよ すまんかった
std::mapじゃなくてstd::set使えばいい話だった


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