【发布时间】:2019-01-02 08:48:07
【问题描述】:
我想在 Ubuntu 18.04 的 C++ 中使用 hashmap。但是这个错误让我很困惑。
我想在 Ubuntu 18.04 的 C++ 中使用 hashmap。但是这个错误让我很困惑。
完整的错误代码是“Hashmap error: no matching function for 调用‘std::map, int>::find(__gnu_cxx::__alloc_traits
::value_type&)"
#include <iostream>
#include <map> using namespace std;
int main() {
string s = "dfsfsdfsf";
int i = 0, j = 0, ans = 0, leng;
map<string,int> window;
leng = s.length();
for(;j < leng; j++){
if(window.find(s.at(j)) != window.end()){
i = max(i, window[s.at(j)])
}
}
return 0; }
我不知道发生了什么。请有人帮助我。 ^~^
【问题讨论】: