vector<char>
时间: 2023-10-16 18:10:05 浏览: 96
vector<char> 是一个 C++ 的标准库容器,它可以存储 char 类型的数据,并且可以动态调整容器的大小。它类似于数组,但是具有更多的功能和优点,例如可以自动调整大小、支持插入和删除元素、可以使用迭代器等。你可以使用 vector<char> 来存储一些字符数据,并且可以使用以下方法操作它:
- push_back(char c):向 vector<char> 的末尾添加一个元素 c。
- pop_back():从 vector<char> 的末尾删除一个元素。
- size():返回 vector<char> 中元素的数量。
- empty():判断 vector<char> 是否为空。
- clear():清空 vector<char> 中的所有元素。
- operator[]:访问 vector<char> 中的元素。
下面是一个使用 vector<char> 存储字符串并且遍历输出的示例代码:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
string str = "hello world";
vector<char> chars(str.begin(), str.end()); // 通过 string 构造 vector<char>
for (int i = 0; i < chars.size(); i++) {
cout << chars[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
h e l l o w o r l d
```
阅读全文