溫馨提示×

c++ set初始化方式有哪些

c++
小樊
81
2024-11-16 15:57:42
欄目: 編程語言

在C++中,std::set是一個關(guān)聯(lián)容器,它包含一組唯一的對象。以下是幾種初始化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的構(gòu)造函數(shù)進行初始化(C++11及更高版本):
std::set<int> my_set(std::initializer_list<int>{1, 2, 3, 4, 5});

這些方法都可以用來初始化一個包含唯一元素的std::set。

0