cpp将vector数组的长度设为n
时间: 2024-03-18 10:38:57 浏览: 52
要将 `vector` 数组的长度设为 `n`,可以使用 `resize()` 函数,将数组的大小改为 `n`。例如,以下代码将 `vec` 的大小改为 `n`:
```cpp
vector<int> vec;
int n = 10;
vec.resize(n);
```
这样,`vec` 就变成了一个大小为 `10` 的 `vector` 数组。如果原先 `vec` 的大小为 `m`,则调用 `resize()` 后,如果 `n` 大于 `m`,则新的位置会被默认初始化为 `0`,如果 `n` 小于 `m`,则多余的元素会被删除。
相关问题
c++获取vector数组的长度
使用 `vector` 的成员函数 `size()` 可以获取其长度(即元素个数)。例如:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {1, 2, 3, 4};
std::cout << "The length of vector is: " << v.size() << std::endl;
return 0;
}
```
输出:
```
The length of vector is: 4
```
C++获取vector数组的长度
使用 `vector` 的成员函数 `size()` 可以获取其长度(即元素个数)。例如:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {1, 2, 3, 4};
std::cout << "The length of vector is: " << v.size() << std::endl;
return 0;
}
```
输出:
```
The length of vector is: 4
```
阅读全文