C++循环创建vector
时间: 2023-08-23 11:05:17 浏览: 63
你可以使用循环来动态创建和填充一个 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时,你可以使用for循环或者while循环来实现。下面是使用for循环生成vector的一个示例:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector;
for (int i = 0; i < 10; i++) {
myVector.push_back(i);
}
// 打印生成的vector
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << " ";
}
return 0;
}
```
在上面的示例中,我们首先创建了一个空的vector(myVector),然后使用for循环从0到9生成了10个整数,并将它们添加到vector中。最后,我们使用另一个for循环打印了生成的vector。
你也可以使用while循环或其他循环结构来实现类似的功能。这只是一个示例,你可以根据具体的需求进行修改。
c++迭代器vector
C++中的vector是一种动态数组,它可以存储多个相同类型的元素。迭代器是vector的一种重要特性,它可以用于遍历vector中的元素。下面是一个关于C++迭代器和vector的示例代码[^1][^2]:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v = {1, 2, 3, 4, 5};
// 使用迭代器遍历vector并输出元素
vector<int>::iterator it;
for (it = v.begin(); it != v.end(); ++it) {
cout << *it << " ";
}
cout << endl;
return 0;
}
```
上述代码中,我们首先创建了一个包含整数的vector对象v。然后,我们使用迭代器it来遍历vector中的元素。通过调用`v.begin()`和`v.end()`函数,我们可以获得指向vector的第一个元和最后一个元素之后的位置的迭代器。循环中,我们使用`*it`来访问迭代器指向的元素,并将其输出到控制台。
希望这个例子能够帮助你理解C++中迭代器和vector的使用。