C++map的[]operator

Posted zhaocx111222333

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[] - 为啥有两个签名?

Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段

Operator '||' cannot be applied to operands of type 'bool?' and 'bool?'(代码片段

Operator '||' cannot be applied to operands of type 'bool?' and 'bool?'(代码片段

svn报错cleanup failed–previous operation has not finished; run cleanup if it was interrupted的解决办法(代码片段

当指针指向数组时,为啥 operator(*) 的值不起作用?