c++vector怎么用,存储的是整形还是字符
时间: 2024-11-13 11:25:13 浏览: 3
在C++中,`vector`是一个动态数组容器,可以用来存储任意类型的对象,包括整型和字符。当你声明一个`std::vector<int>`时,它可以存储整数;而如果你想要存储字符,比如字符串,可以声明为`std::vector<char>`,或者是`std::vector<std::string>`。
使用`vector`的基本步骤如下:
1. 包含头文件:
```cpp
#include <vector>
```
2. 定义并初始化:
- 整形:
```cpp
std::vector<int> vec; // 空的vector,元素默认值为0
vec.push_back(5); // 添加元素到末尾
```
- 字符:
```cpp
std::vector<char> charVec;
charVec.push_back('H');
charVec.push_back('e');
charVec.push_back('l');
charVec.push_back('l');
charVec.push_back('o');
```
3. 访问和操作:
- 获取特定位置的元素:
```cpp
int firstElement = vec[0];
```
- 遍历:
```cpp
for (int i = 0; i < vec.size(); ++i) {
std::cout << vec[i] << " ";
}
```
4. 动态调整大小:
```cpp
vec.resize(10); // 将vector大小设置为10
```
值得注意的是,存储字符时,通常我们会使用`std::string`而不是单个字符,因为`string`更方便处理字符串。
阅读全文