c++ 输出vector
时间: 2023-11-03 20:03:27 浏览: 112
引用中提供了几种输出vector的方法,下面是其中两种常用的方法:
方法一:
使用迭代器
```c++
std::vector<char> path;
for (std::vector<char>::const_iterator i = path.begin(); i != path.end(); ++i) {
std::cout << *i << ' ';
}
```
方法二:
使用范围for循环
```c++
std::vector<char> path;
for (const auto& i : path) {
std::cout << i << ' ';
}
```
相关问题
C++中vector如何输出?
在C++中,`std::vector` 是一种动态数组,可以方便地存储和操作一系列元素。要输出`vector`中的内容,你可以使用迭代器或者直接遍历整个容器。以下是两种常见的方法:
1. 使用范围-based for循环(C++11及以上版本):
```cpp
#include <iostream>
#include <vector>
std::vector<int> vec = {1, 2, 3, 4, 5};
// 输出vector的内容
for (int elem : vec) {
std::cout << elem << " ";
}
std::cout << std::endl; // 结尾添加换行符
c++的vector怎么用
C++中的vector是一个动态数组,可以在运行时动态地增加或减少其大小。使用vector需要包含头文件<vector>。下面是一些常用的vector操作:
1. 创建一个空的vector:
```c++
vector<int> v; // 创建一个空的int类型vector
```
2. 在vector末尾添加元素:
```c++
v.push_back(1); // 在末尾添加元素1
v.push_back(2); // 在末尾添加元素2
```
3. 访问vector中的元素:
```c++
cout << v[0] << endl; // 输出第一个元素
cout << v[1] << endl; // 输出第二个元素
```
4. 获取vector的大小:
```c++
cout << v.size() << endl; // 输出vector的大小,即元素个数
```
5. 遍历vector中的元素:
```c++
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
```
6. 删除vector中的元素:
```c++
v.pop_back(); // 删除末尾元素
v.erase(v.begin() + 1); // 删除第二个元素
```
7. 清空vector:
```c++
v.clear(); // 清空vector中的所有元素
```
阅读全文