#include <iostream>
#include <vector>
int main() {
// 创建一个包含3个整数的vector,初始值为10
std::vector<int> vec(3, 10);
// 打印原始vector的内容
std::cout << "Original vector: ";
for (int i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
// 使用resize方法将vector的大小调整为5,默认填充值为0
vec.resize(5);
// 打印调整大小后的vector内容
std::cout << "After resize to 5: ";
for (int i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
// 使用resize方法将vector的大小调整为2
vec.resize(2);
// 打印调整大小后的vector内容
std::cout << "After resize to 2: ";
for (int i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
std::vector<int> vec(3, 10);
创建了一个包含3个元素的 vector
,每个元素的初始值为10。for
循环遍历并打印 vector
中的元素。vec.resize(5);
将 vector
的大小调整为5。如果新的大小大于当前大小,则新增的元素会用默认值(对于 int
类型是0)填充。vec.resize(2);
将 vector
的大小调整为2,多余的元素会被移除。vector
的当前内容以观察变化。这个示例展示了如何使用 resize
方法动态调整 vector
的大小,并理解其对元素的影响。
上一篇:c++getline
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站