2017-01-06 1 views
0

は、私は、文字列に構造をマップするのstd ::マップを持っています名前と構造を取得します。C++のstd ::マップの値を検索ではなく、キー

std::string lName="Kate" 
auto iter = m_SoundStructList.find(lName); 
st lStruct=it->fisrt; 

ここで構造体だけでなく文字列も検索することができます。

ご協力いただければ幸いです。

答えて

0

おそらくマップを繰り返して、一致する要素を手動で使用する必要があります。 C++ 11の場合

それは次のようになり

for(const auto& p : m_SoundStructList) { 
    if (p.second.name == "Kate") { 
     // Do something 
    } 
} 
関連する問題