- 初始化
std::vector
的5种方式
/* 将vv初始化3个整型元素 5, 2, 0 */
// 方式一:依次`push_back()`
std::vector<int> vv;
vv.push_back(5);
vv.push_back(2);
vv.push_back(0);
// 方式二:初始化列表
std::vector<int> vv{ 5, 2, 0 };
// 方式三:从现有数组出发
int arr[] = { 5, 2, 0 };
int n = sizeof(arr) / sizeof(arr[0]);
std::vector<int> vv(arr, arr + n);
// 方式四:从另一个`vector`出发
std::vector<int> vv0{ 5, 2, 0 };
std::vector<int> vv(vv0.begin(), vv0.end());
// 方式五:(仅对相同元素)
int n = 3; // 设置元素数量
std::vector<int> vv(n, 2);