c++ vector一维数组
时间: 2024-05-20 16:09:48 浏览: 126
C++一维数组.ppt
C++中的vector是一种动态数组,它具有与数组相同的特性,可以通过索引访问其元素,但与数组不同的是,vector的大小可以动态增加或减少。在使用vector时,只需指定其数据类型即可。以下是一些关于vector的基本操作:
1.创建vector:
```
vector<int> v; // 创建一个空的整型向量
vector<string> v(5); // 创建一个5个元素的字符串向量
vector<double> v(5, 3.14); // 创建一个5个元素值为3.14的双精度向量
```
2.访问vector元素:
```
v[i]; // 访问第i个元素
v.at(i); // 同上,但会进行越界检查
v.front(); // 访问第一个元素
v.back(); // 访问最后一个元素
```
3.修改vector元素:
```
v[i] = value; // 将第i个元素修改为value
v.push_back(value); // 在向量末尾添加一个元素
v.pop_back(); // 删除向量末尾的元素
v.insert(pos, value); // 在pos位置插入一个元素
v.erase(pos); // 删除pos位置的元素
v.clear(); // 删除所有元素
```
4.获取vector信息:
```
v.size(); // 返回向量中元素的个数
v.empty(); // 如果向量为空,则返回true,否则返回false
```
阅读全文