您的位置:首页 > 编程语言 > C语言/C++

C++ Primer中的陌生概念五:map的insert函数

2017-01-08 10:27 363 查看
关联容器的insert成员向容器中添加一个元素或一个元素范围。这里需要特别注意的是,由于map或set包含的关键字不能重复,因此插入一个已存在的元素不起作用。这里举例说明向map插入元素的方法:

1. word_count.insert({word, 1});

2. word_count.insert(make_pair(word, 1));

3. word_count.insert(pair<string, size_t>(word, 1));

4. word_count.insert(map<string, size_t>::value_type(word, 1));

一个map或set中的关键字必须是唯一的,即对于一个给定的关键字,只能有一个元素的关键字等于它。容器multimap和multiset没有此限制,它们都允许多个元素具有相同的关键字。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: