C++map的[]operator

Posted zhao111222333444

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++map的[]operator相关的知识,希望对你有一定的参考价值。

关联式容器由于二叉搜索树的特性,其中mapoperator[],而setmultimapmultiset都不具备。
我们先看官方的解释:
每一次执行operator[],都在底层默认走一下的式子:
operator[]经历了insert,所以它可以实现:

1.(K为map已有的值)修改map中对应K的val;
2.(K不存在)或者创建新的节点插入map;

以上是关于C++map的[]operator的主要内容,如果未能解决你的问题,请参考以下文章

std::unordered_map::operator[] - 为啥有两个签名?

C ++ std :: map在“*”上失败了吗?

python 输出乘法式子 输入两个整数,输出如输出样例所示的乘法式子?

如果键不存在,为啥 std::map operator[] 会创建一个对象?

C++ 函数参数中&和&&区别

总结,从 766 开始(Div2 30)