C++ 使用无序映射时,二进制表达式的操作数无效?

C++ 使用无序映射时,二进制表达式的操作数无效?,c++,C++,我正在尝试查找我的字符哈希表是否包含字符串的第一个字符: string minWindow(string s, string t) { unordered_map<char, int> charFinder; for (int i = 0; i < t.length(); ++i) { charFinder[t[i]] = 0; } cout << charFinder.find(s[0]) == charFinder

我正在尝试查找我的字符哈希表是否包含字符串的第一个字符:

string minWindow(string s, string t) {
    unordered_map<char, int> charFinder;
    for (int i = 0; i < t.length(); ++i) {
        charFinder[t[i]] = 0;
    }
    cout << charFinder.find(s[0]) == charFinder.end() << endl;
    return "hi";
}
string最小窗口(string s,string t){
无序地图查焦器;
对于(int i=0;icoutPer,
operator此语句存在问题:

cout << charFinder.find(s[0]) == charFinder.end() << endl;
重载运算符

cout << charFinder.find(s[0]) == charFinder.end() << endl;
((cout << charFinder.find(s[0])) == charFinder.end()) << endl;