【C++】map的[]operator

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

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

你可能感兴趣的:(c++)