标签: c++ initialization set
如何使用五个元素初始化std::set<int>?像数组我可以说int x[5]; 或矢量我也可以使用vector<int> v(5);我应该如何在std::set<int>中做同样的事情?
std::set<int>
int x[5];
vector<int> v(5);
答案 0 :(得分:2)
std::set应该包含唯一值,因此对于初始化,您必须指定这些值。
std::set
您可以使用构造函数,它需要initializer_list,但您必须指定一组唯一数字:
initializer_list
std::set<int> S { 1, 2, 3, 4, 5 };