マップを定義しました
boost::unordered_map<"std::string,std::string">m_mapABC ;
そして、m_mapABC [strValue1]=strValue2のように値を格納します。
そして、マップに10個のエントリを格納するとします。その場合、同じキー値を使用して10個の異なる値を格納できます。または、毎回上書きされます...そうなると思います。
その場合、使用 std::pair
すると推測するのに役立ちます。
std::map<"std::string, std::pair<"std::string", bool>>myMap2
std::pair
2つのキー値を等しくすることができます(私は正しいと思います)...それぞれの場合のブール値は何になりますか、最初の場合はTRUE、2回目はFALSE、またはその逆ですか?
また、単一のキーを使用してさまざまな値を格納できる場所についてstd::tuple
も聞いたことがあります。boost::tuple
それらを反復処理する方法についてはあまり明確ではありません...助けが必要です