便宜VPS主机精选
提供服务器主机评测信息

C++中Set容器初始化的多种方法详解与实例展示

在C++中,std::set是一个关联容器,它包含一组唯一的对象。以下是几种初始化std::set的方法:

  1. 使用花括号{}进行初始化:
std::set<int> my_set{1, 2, 3, 4, 5};
  1. 使用std::initializer_list进行初始化:
std::set<int> my_set = {1, 2, 3, 4, 5};
  1. 使用std::vector进行初始化:
std::vector<int> vec = {1, 2, 3, 4, 5};
std::set<int> my_set(vec.begin(), vec.end());
  1. 使用std::make_set(C++14及更高版本):
auto my_set = std::make_set({1, 2, 3, 4, 5});
  1. 使用std::set的构造函数进行初始化(C++11及更高版本):
std::set<int> my_set(std::initializer_list<int>{1, 2, 3, 4, 5});

这些方法都可以用来初始化一个包含唯一元素的std::set

未经允许不得转载:便宜VPS测评 » C++中Set容器初始化的多种方法详解与实例展示