std::vector指定大小
时间: 2023-10-17 08:34:01 浏览: 39
要指定大小,你可以使用`std::vector`的构造函数。构造函数接受两个参数:元素数量和初始值。
以下是指定大小为5的`std::vector`的示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector(5); // 指定大小为5的std::vector
// 输出向量中的元素
for (int i = 0; i < myVector.size(); ++i) {
std::cout << myVector[i] << " ";
}
return 0;
}
```
这将创建一个包含5个int类型元素的`std::vector`,并将它们初始化为默认值(例如,0)。
如果你想指定不同的初始值,可以将初始值作为第二个参数传递给构造函数。例如,以下代码将指定大小为3的`std::vector`并将所有元素初始化为10:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector(3, 10); // 指定大小为3并初始化所有元素为10
// 输出向量中的元素
for (int i = 0; i < myVector.size(); ++i) {
std::cout << myVector[i] << " ";
}
return 0;
}
```
输出:
```
10 10 10
```
希望这对你有帮助!如果还有其他问题,请随时问我。