c++ vector设置值
时间: 2023-11-20 20:54:30 浏览: 49
C++中的vector是一种动态数组,可以根据需要自动调整大小。在使用vector时,可以通过两种方式设置值。
1. 给定vector大小:
可以在定义vector时指定其大小,然后通过下标访问并设置每个元素的值。例如:
```
#include <iostream>
#include <vector>
int main() {
std::vector<double> x(6);
for (int i = 0; i < 6; i++) {
x[i] = i;
}
std::cout << x[2] << std::endl;
return 0;
}
```
上述代码定义了一个大小为6的double类型的vector x,并通过循环为其赋值。最后输出x的值为2.0。
2. 动态大小的vector:
也可以在定义vector后通过push_back()方法动态添加元素,并设置每个元素的值。例如:
```
#include <iostream>
#include <vector>
int main() {
std::vector<double> x;
for (int i = 0; i < 6; i++) {
x.push_back(i);
}
std::cout << x[2] << std::endl;
return 0;
}
```
上述代码定义了一个空的double类型的vector x,并通过循环使用push_back()方法添加元素并赋值。最后输出x的值为2.0。