我正在map<string,int> ex;
用C++ 初始化一个地图.我在stl中找不到contains_key或类似函数,因此我只是使用它ex[inputString]++;
调试器显示int正确初始化为零,这是一个很好的假设吗?
是的,访问时不存在的值operator[]是默认构造的.对于数值,这是0.
那就是说,你正在寻找count方法:
bool hasElement = ex.count("element");
Run Code Online (Sandbox Code Playgroud)