给出vector的函数代码
时间: 2023-12-24 19:05:35 浏览: 62
下面是C++中vector的一些常用函数代码示例:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec{1, 2, 3, 4, 5}; // 定义一个vector
// 访问vector中的元素
std::cout << "vec的第一个元素为:" << vec[0] << std::endl;
std::cout << "vec的第二个元素为:" << vec.at(1) << std::endl;
std::cout << "vec的最后一个元素为:" << vec.back() << std::endl;
// 在vector末尾添加元素
vec.push_back(6);
std::cout << "vec的大小为:" << vec.size() << std::endl; // 输出vector的大小
// 在vector中插入元素
vec.insert(vec.begin() + 2, 7); // 在第3个位置插入元素7
std::cout << "vec的第3个元素为:" << vec[2] << std::endl; // 输出第3个元素
// 从vector中删除元素
vec.erase(vec.begin() + 3); // 删除第4个元素
std::cout << "vec的大小为:" << vec.size() << std::endl; // 输出vector的大小
// 清空vector
vec.clear();
std::cout << "vec的大小为:" << vec.size() << std::endl; // 输出vector的大小
return 0;
}
```
输出结果:
```
vec的第一个元素为:1
vec的第二个元素为:2
vec的最后一个元素为:5
vec的大小为:6
vec的第3个元素为:7
vec的大小为:5
vec的大小为:0
```
说明:上面的代码演示了vector的一些常用函数,包括访问元素、添加元素、插入元素、删除元素和清空vector等。需要注意的是,访问元素时可以使用下标运算符[]或者at()函数;添加元素时可以使用push_back()函数,在vector末尾添加一个元素;插入元素时可以使用insert()函数,在vector的任意位置插入一个元素;删除元素时可以使用erase()函数,删除vector中的任意一个元素;清空vector时可以使用clear()函数,清空vector中的所有元素。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)