如何为地图指定默认值?

时间:2013-03-23 23:35:13

标签: c++

我有一个带字符串的地图,它返回一个整数。我希望将map实例的整数初始化为0.我该怎么做?例如:

std::map<std::string, int> x;

我想将所有整数初始化为0作为起点。我该怎么做?

1 个答案:

答案 0 :(得分:1)

只需访问某个键,就会默认初始化其对应的值。对于int,这相当于将其设置为0:

x["foo"];

虽然,老实说,它更容易被理解为x["foo"] = 0;