std::map::operator[]

来自cppreference.com
< cpp‎ | container‎ | map

 
 
 
std::map
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
元素的访问
原文:
Element access
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
map::operator[]
迭代器
原文:
Iterators
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
容量
原文:
Capacity
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
修饰符
原文:
Modifiers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
查找
原文:
Lookup
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
观察员
原文:
Observers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
T& operator[]( const Key& key );
(1)
T& operator[]( Key&& key );
(2) (C++11 起)
插入一个新元素的容器,使用key的关键和默认构造映射值,并返回一个引用到新建成的映射值。如果key关键的元素已经存在,没有执行插入和其对应的值,则返回一个参考.....
原文:
Inserts a new element to the container using key as the key and default constructed mapped value and returns a reference to the newly constructed mapped value. If an element with key key already exists, no insertion is performed and a reference to its mapped value is returned.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
1)
从本质上讲,执行(insert(std::make_pair(key, T())).first)->second.
原文:
Essentially performs (insert(std::make_pair(key, T())).first)->second.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
从本质上讲,执行(insert(std::make_pair(std::move(key), T())).first)->second.
原文:
Essentially performs (insert(std::make_pair(std::move(key), T())).first)->second.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

没有迭代器或引用被非法化。

目录

[编辑] 参数

key -
找到的元素的键
原文:
the key of the element to find
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

参考的新元素映射的值,如果没有元素存在的关键key。否则,将参考现有元素的映射值,则返回.
原文:
Reference to the mapped value of the new element if no element with key key existed. Otherwise a reference to the mapped value of the existing element is returned.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 复杂性

Logarithmic in the size of the container.

[编辑] 为例

[编辑] 另请参阅

(C++11)
访问指定的元素,同时进行越界检查
(公开成员函数) [编辑]