map<int, int> mp;
Run Code Online (Sandbox Code Playgroud)
我可以理解以下代码:
mp[1] = 1;
mp[2] = 2;
Run Code Online (Sandbox Code Playgroud)
但这有什么意义呢?
mp[3]++;
Run Code Online (Sandbox Code Playgroud)
没有设置mp[3] = n;(n可以是整数).
当map的operator[]引用不存在的元素,它由值初始化该条目添加元素.因为int,值初始化意味着初始化为零.因此mp[3]++,如果密钥3尚不存在,则最终将关联值设置为1.
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |