C++相談室 part69
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
50:デフォルトの名無しさん 09/05/06 12:26:54 std::cout << HOGE << ':' << PIYO << std::endl; みたいに書く時って、 std::cout << HOGE << ":" << PIYO << std::endl; とどっちがいいの? 51:デフォルトの名無しさん 09/05/06 13:18:40 どちらでもお好きに。 52:デフォルトの名無しさん 09/05/06 13:20:44 1バイトのみの出力であれば、「NUL文字までループ」しない分、前者の方がわずかながら速いだろう。 しかし気にするほどではない。 53:デフォルトの名無しさん 09/05/06 13:24:50 考え方によっては":"が何回も出て来るなら、 同じ文字列をマージする最適化をコンパイラが行うとかは考えられない? 54:デフォルトの名無しさん 09/05/06 14:13:20 考えたくない 55:11 09/05/06 14:19:35 また来てすみません コンテナのa < b lexicographical_compare(a.begin(), a.end(), b.begin(), b.end()) sed::setの場合は格納している値を辞書式に比較すると言うことでしたが、 std::mapの場合はどうなるのでしょうか? mapの格納している要素はkeyと値の組になっていますが どちらで比較するのでしょうか? サンプルソース C++ code - 51 lines - codepad ttp://codepad.org/XOdZ3Avt mymap<yourmapがtrueとなるのは Rule1:mymapの最初のkey < yourmapの最初のkey の時。 Rule2:(mymapの最初のkey == yourmapの最初のkey) ならば (mymap[key]で得られる値 < yourmap[key]で得られる値) の時。 Rule3:最初のkeyも最初の値も同じなら、次の要素でRule1, Rule2を適用する。 Rule4:Rule3にてmymapの方がyourmapより先に次の要素が無くなった時。 といった感じがするのですが、ご存じの方いらっしゃいますか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5010日前に更新/243 KB
担当:undef