C++11 C+中的默认值+;容器库

C++11 C+中的默认值+;容器库,c++11,containers,C++11,Containers,我看到一些代码 unordered_map<int, int> table; for (int i = 0; i < nums1.size(); i++) { table[nums1[i]]++; } 无序映射表; 对于(int i=0;i

我看到一些代码

    unordered_map<int, int> table;
    for (int i = 0; i < nums1.size(); i++) {
        table[nums1[i]]++;
    }
无序映射表;
对于(int i=0;i
nums1是输入向量数组,我知道pair的值是nums1中出现的条目 我的问题是表[nums[i]]的默认值总是0??就像局部int变量的默认值一样

是的

发件人:

运算符[]是非常量,因为它在键不存在时插入该键

默认情况下,它会插入它,对于
int
,它会将其设置为0