#include <iostream>
#include <vector>
int main() {
// 方式1: 默认初始化,创建一个空的 vector
std::vector<int> vec1;
std::cout << "vec1 size: " << vec1.size() << std::endl;
// 方式2: 使用初始值列表初始化
std::vector<int> vec2 = {1, 2, 3, 4, 5};
std::cout << "vec2 elements: ";
for (int i : vec2) {
std::cout << i << " ";
}
std::cout << std::endl;
// 方式3: 指定大小和初始值
std::vector<int> vec3(5, 10); // 创建一个包含5个元素的vector,每个元素的值为10
std::cout << "vec3 elements: ";
for (int i : vec3) {
std::cout << i << " ";
}
std::cout << std::endl;
// 方式4: 使用另一个 vector 初始化
std::vector<int> vec4(vec2); // vec4 是 vec2 的副本
std::cout << "vec4 elements: ";
for (int i : vec4) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
std::vector<int> vec1;
创建一个空的 vector
,其大小为0。std::vector<int> vec2 = {1, 2, 3, 4, 5};
使用大括号内的值初始化 vector
。std::vector<int> vec3(5, 10);
创建一个包含5个元素的 vector
,每个元素的值为10。std::vector<int> vec4(vec2);
使用 vec2
的内容来初始化 vec4
,即 vec4
是 vec2
的副本。通过这些方式,你可以根据需要灵活地初始化 vector
。
上一篇:c++基础语法
下一篇:c++ mqtt
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站