2009-10-21から1日間の記事一覧

mapの検索と値取得

C++

gmane.comp.lib.boost.devel - BOOST_FOREACH like macro for map mapの検索と値の取得を行うのにいまこんなコードを書いてるけど map<string, string>::const_iterator it = aStringMap.find("key") if (it != aStringMap.end()) { process(it->second) } Boost.Foreachみた</string,>…

member initializationとaggregate initialization

C++

C++0x: Dueling aggregate member initializers こんなコード書いたとき、xの値は10と5どっち?というお話。 struct S { int x = 10; }; S obj = { 5 }; メンバ初期化子は飽くまでデフォルト値だから、明示的な初期化によって5になると思いますが そもそもメ…