如何初始化具有特定数量元素的集合?

时间:2015-10-03 17:55:42

标签: c++ initialization set

如何使用五个元素初始化std::set<int>?像数组我可以说int x[5]; 或矢量我也可以使用vector<int> v(5);我应该如何在std::set<int>中做同样的事情?

1 个答案:

答案 0 :(得分:2)

std::set应该包含唯一值,因此对于初始化,您必须指定这些值。

您可以使用构造函数,它需要initializer_list,但您必须指定一组唯一数字:

std::set<int> S { 1, 2, 3, 4, 5 };