c++ vector 如何赋初值
时间: 2024-06-18 21:01:30 浏览: 183
在C++中,std::vector
是一个动态数组,用于存储同类型的数据。你可以通过多种方式为 vector
赋初值,这里列出一些常见的方法:
空初始化:
std::vector<int> vec; // 创建一个空的vector,其大小默认为0
使用初始大小并指定元素:
std::vector<int> vec(5); // 创建一个包含5个默认值(通常是零)的int向量 vec = {1, 2, 3, 4, 5}; // 或者直接初始化为特定值
使用构造函数和迭代器:
std::vector<int> vec({6, 7, 8, 9, 10}); // 使用括号列表创建
使用范围-based for循环填充:
std::vector<int> vec; for (int i = 0; i < 10; ++i) { vec.push_back(i); }
使用
reserve()
方法预分配空间:std::vector<int> vec; vec.reserve(10); // 预先分配10个位置,后续添加不会触发扩容 for (int i = 0; i < 10; ++i) { vec.push_back(i); }
每个方法的具体用法取决于你的需求和代码风格。如果你需要了解更多关于 vector
的操作,如如何访问元素、修改元素等,请告诉我,我会给出更多详细信息。
相关推荐


















