gpt4 book ai didi

C++ map do plus plus 没有初始化

转载 作者:搜寻专家 更新时间:2023-10-30 23:52:51 28 4
gpt4 key购买 nike

map<int, int> mp;

我能看懂下面的代码:

mp[1] = 1;
mp[2] = 2;

但这有什么意义呢?

mp[3]++;

不设置 mp[3] = n;(n 可以是整数)。

最佳答案

mapoperator[] 引用一个尚不存在的元素时,它会通过对条目进行值初始化来添加该元素。对于 int,值初始化意味着初始化为零。所以 mp[3]++,如果键 3 不存在,最终将关联值设置为 1。

关于C++ map do plus plus 没有初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43486211/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com