我需要根据字符串是否存在于我的数据字典中来设置一个布尔值,结构为:
std::map< string, foo > dd
如果我正在寻找的字符串在那里,则布尔值为true,反之亦然。有人可以帮我解决我在C ++中如何做到这一点吗?
感谢。
答案 0 :(得分:4)
假设数据字典是std :: map&lt; string,foo&gt;字典;
bool const word_present( string str_word, std::map< string, foo > &dict)
{
return (dict.find( str_word ) != dict.end());
}