我正在初始化 map map<string,int> ex;在C++中。我在STL中找不到contains_key或类似功能,因此我只是使用ex[inputString]++;调试器显示将int正确初始化为零,这是一个很好的假设吗? 最佳答案 是的,使用operator[]访问时不存在的值是默认构造的。对于数值,该值为0。也就是说,您正在寻找count方法:bool hasElement = ex.count("element");