STL vector容器在C++中的定义和方法

分类:知识百科 日期: 点击:0

STL vector容器

STL vector容器是C++中的一种动态数组,它可以在程序运行时动态增加和缩减大小,提供了一种简单、高效的容器类型。它是STL标准模板库的一部分,用于存储任意类型的数据,如基本类型、结构体、类等。

定义

template >
class vector {
public:
    //...
    //定义的成员函数
    //...
};

使用方法

1. 定义vector容器:

vector v; //定义一个int类型的vector容器

2. 向vector容器中插入元素:

v.push_back(10); //在容器尾部插入10
v.insert(v.begin(), 5); //在容器头部插入5

3. 从vector容器中删除元素:

v.pop_back(); //删除容器尾部元素
v.erase(v.begin()); //删除容器头部元素

4. 访问vector容器中的元素:

int a = v[0]; //访问容器中索引为0的元素
int b = v.at(0); //访问容器中索引为0的元素

5. 其他常用的vector容器操作:

  • v.size():返回vector容器中元素的个数
  • v.empty():判断vector容器是否为空
  • v.clear():清空vector容器中的所有元素
  • v.begin():返回vector容器的首元素的迭代器
  • v.end():返回vector容器的末元素的下一个位置的迭代器
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。