直接初始化(Direct Initialization):
vector<int> numbers {1, 2, 3, 4, 5};
通过拷贝另一个容器进行初始化(Copy Initialization):
vector<int> numbers2(numbers); // 使用拷贝构造函数
使用默认构造函数初始化空容器(Default Constructor):
vector<int> emptyVector; // 初始化一个空的 vector 容器
通过重复添加元素进行初始化(Repeated Element Initialization):
vector<int> repeatedVector(5, 10); // 初始化一个包含 5 个元素,每个元素的值都是 10
通过迭代器范围进行初始化(Range Initialization):
int arr[] = {1, 2, 3, 4, 5};
vector<int> fromArray(arr, arr + sizeof(arr) / sizeof(arr[0])); // 从数组初始化
使用初始化列表进行初始化(Initializer List Initialization):
vector<int> listVector {1, 2, 3, 4, 5}; // 使用初始化列表
通过移动构造函数进行初始化(Move Constructor):
vector<int> movedVector(std::move(anotherVector)); // 移动构造函数
使用 assign 函数进行初始化:
vector<int> assignVector;
assignVector.assign({1, 2, 3, 4, 5}); // 使用 assign 函数
08-31
21万+
04-27
3199
08-07