我有一个接受字符串并返回整数的映射。我希望将 map 实例的整数初始化为 0。我该怎么做?例如:
std::map<std::string, int> x;
我希望将所有整数初始化为 0 作为它们的起点。我该怎么做?
最佳答案
简单地访问某个键将默认初始化其对应的值。对于 int
,这相当于将其设置为 0:
x["foo"];
不过,老实说,x["foo"] = 0;
更容易读起来。
关于c++ - 如何为 map 提供默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15593327/