c++创建vector
时间: 2023-10-24 13:08:26 浏览: 51
c创建vector的方法有多种。其中一种方法是使用vector的构造函数来创建一个指定大小和初始值的vector。例如,可以使用以下语法创建一个大小为n的vector,其中每个元素的值都为t:
vector<int> v(n, t);
另一种方法是使用push_back()函数逐个向vector中添加元素。例如,可以使用以下语法创建一个空的vector,然后使用push_back()函数向其中添加元素:
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
请注意,以上只是创建vector的两种常见方法之一,还有其他方法可供选择,具体取决于您的需求。
相关问题
C++循环创建vector
你可以使用循环来动态创建和填充一个 vector。
下面是一个使用 for 循环创建 vector 并填充元素的示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector;
// 使用循环创建 vector
for (int i = 0; i < 5; ++i) {
myVector.push_back(i);
}
// 打印 vector 中的元素
for (int i = 0; i < myVector.size(); ++i) {
std::cout << myVector[i] << " ";
}
return 0;
}
```
上述代码中,我们首先创建了一个空的 vector(myVector),然后使用 for 循环向其中添加了五个整数。最后,我们使用另一个循环打印了 vector 中的元素。
输出结果为:
```
0 1 2 3 4
```
希望这可以帮助到你!如果你还有其他问题,请随时提问。
c++vector怎么创建
C++中,可以使用多种方法来创建和初始化vector。以下是几种常见的方法:
1. 使用默认构造函数创建一个空的vector:
```cpp
#include <vector>
std::vector<int> vec; // 创建一个空的int类型的vector
```
2. 使用初始化列表创建vector并指定初始值:
```cpp
#include <vector>
std::vector<int> vec = {1, 2, 3, 4, 5}; // 创建一个包含初始值的int类型的vector
```
3. 使用指定大小和初始值创建vector:
```cpp
#include <vector>
std::vector<int> vec(5, 0); // 创建一个包含5个初始值为0的int类型的vector
```
4. 使用迭代器范围创建vector:
```cpp
#include <vector>
#include <array>
std::array<int, 5> arr = {1, 2, 3, 4, 5};
std::vector<int> vec(arr.begin(), arr.end()); // 使用数组的迭代器范围创建vector
```
5. 使用另一个vector创建vector:
```cpp
#include <vector>
std::vector<int> vec1 = {1, 2, 3, 4, 5};
std::vector<int> vec2(vec1); // 使用另一个vector创建一个新的vector
```
6. 使用重复的值创建vector:
```cpp
#include <vector>
std::vector<int> vec(5, 10); // 创建一个包含5个重复值为10的int类型的vector
```