C ++容器库中的默认值

时间:2017-03-12 01:22:20

标签: c++11 containers

我看到了一些代码

    unordered_map<int, int> table;
    for (int i = 0; i < nums1.size(); i++) {
        table[nums1[i]]++;
    }

nums1是输入向量数组,我知道对的值是nums1中条目的出现 我的问题是表[nums [i]]的默认值总是0?就像本地int变量的默认值一样?

1 个答案:

答案 0 :(得分:1)

来自cppreference

  

operator []是非const的,因为插入密钥(如果密钥不存在)

默认情况下插入它 - 构造它,对于int,将其设置为0.