C++ 标准库 - <set>

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。