vector类型初始化
时间: 2023-10-22 18:30:57 浏览: 47
在C++中,vector类型的初始化有多种方法可以选择。
一种方法是使用另一个vector来初始化。可以使用另一个vector的begin()和end()函数来初始化一个新的vector。例如,在以下代码中,通过将vect1作为参数传递给vect2的构造函数,可以使用vect1的值初始化vect2:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vect1{ 10, 20, 30 };
vector<int> vect2(vect1.begin(), vect1.end());
for (int x : vect2)
cout << x << " ";
return 0;
}
```
另一种常见的初始化方法是像数组一样初始化vector。在以下代码中,直接在花括号中指定vector的值,就像初始化一个数组一样:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vect{ 10, 20, 30 };
for (int x : vect)
cout << x << " ";
return 0;
}
```
这些是vector类型初始化的两种常见方法,具体使用哪种方法取决于你的需求和偏好。<span class="em">1</span><span class="em">2</span><span class="em">3</span>