C++ std::set::insert 插入元素。已存在相等元素时不插入,集合大小不变。
原型
pair<iterator, bool> insert(const value_type& v);参数
- 要插入的值。返回是否新插入。
返回值
pair:位置与是否插入。
示例
#include <iostream>
#include <set>
int main() {
std::set<int> s;
s.insert(3);
s.insert(1);
s.insert(3);
std::cout << s.size() << "\n";
for (int x : s) {
std::cout << x << " ";
}
std::cout << "\n";
return 0;
}输出:
2
1 3
注意事项
遍历顺序按键升序,与插入顺序无关。3 只保留一次。
下一页介绍find。