C++ 标准库 - <set>

C++ std::set::erase 按值删除,返回删除个数。

原型

size_type erase(const key_type& k);

参数

  • k:要删除的值。

返回值

删除的元素个数,0 或 1。

示例

#include <iostream>
#include <set>

int main() {
    std::set<int> s{1, 2, 3};
    s.erase(2);
    std::cout << s.size() << " " << s.count(2) << "\n";
    return 0;
}

输出:

2 0

注意事项

删除不存在的值是安全的,返回 0。

本头文件到此结束。可返回set 总览或进入numeric。