如果存在字符串,则设置bool

时间:2011-08-04 16:48:35

标签: c++

我需要根据字符串是否存在于我的数据字典中来设置一个布尔值,结构为:

std::map< string, foo > dd

如果我正在寻找的字符串在那里,则布尔值为true,反之亦然。有人可以帮我解决我在C ++中如何做到这一点吗?

感谢。

1 个答案:

答案 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());
}