C++map的[]operator
Posted zhaocx111222333
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++map的[]operator相关的知识,希望对你有一定的参考价值。
关联式容器由于二叉搜索树的特性,其中map
有operator[]
,而set
,multimap
,multiset
都不具备。
我们先看官方的解释:
每一次执行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的解决办法(代码片段