📅  最后修改于: 2023-12-03 14:50:52.135000             🧑  作者: Mango
在 C++ 中,有多种方法可以初始化集合,包括数组、向量、列表和集合。在此文中,我们将简要介绍这些方法。
数组是一种包含相同数据类型的有序元素集合。在 C++ 中,我们可以使用以下方式初始化数组:
int arr[] = {1, 2, 3, 4, 5};
这将创建一个有 5 个整数的数组,其中包含数字 1 到 5。
还可以通过以下方式,在不提供可选元素时初始化数组的所有值:
int arr[10] = {};
这将创建一个有 10 个整数的数组,其中所有数字都设置为 0。
C++ 向量是一种可变大小的数组,可容纳不同类型的元素。以下是使用向量初始化向量的方法:
#include <vector>
std::vector<int> vec = {1, 2, 3, 4, 5};
这将创建一个有 5 个整数的向量,其中包含数字 1 到 5。
我们还可以像这样创建一个空向量:
std::vector<int> vec;
在 C++ 中,列表是双向链表。以下是使用列表初始化列表的方法:
#include <list>
std::list<int> my_list = {1, 2, 3, 4, 5};
这将创建一个有 5 个整数的列表,其中包含数字 1 到 5。
在列表的开头或结尾添加元素很容易:
my_list.push_front(0);
my_list.push_back(6);
这将在列表首尾添加元素 0 和 6。
集合是一组唯一元素的集合。以下是使用集合初始化集合的方法:
#include <set>
std::set<int> my_set = {1, 2, 3, 4, 5};
这将创建一个有 5 个整数的集合,其中包含数字 1 到 5。
我们还可以像这样创建一个空集合:
std::set<int> my_set;
而且,向集合添加元素很容易:
my_set.insert(6);
这将在集合中添加一个整数 6。
以上是在 C++ 中初始化集合的不同方法,希望对您有所帮助。