前言

一开始学容器的时候一直没学懂怎么用的,最近由于项目需要必须实现接收一个不定长度的数组,百度了一下发现需要用容器来实现,正好复习并且记录一下


一、STL是什么?

STL是C++标准库的一部分。主要组成部分是容器,迭代器,算法。
在这里插入图片描述

在这里插入图片描述

二、容器

什么是容器

容器是一个模板类,它用于存放各种类型的数据,如基本类型的变量或者对象等,C++中的容器就是存储对象的一种介质,容器最最重要的优点就是可以自己扩展自己的大小

容器的类型

容器分为三大类:顺序性容器,关联式容器和容器适配器。根据存储形式进行划分的。


STL中定义容器模板类的头文件有8个

在这里插入图片描述

三,如何使用

在使用时先包含对应的头文件,然后在对应的变量前加上你的容器类型,例如
#include<vector>
int main()
{
     vector<int> v(3,2);//3个元素,初值为2
     v[0]=100; //第一个元素赋值为100
     v.at(1) = 200;//第二个元素赋值为200
     for(int i=0;i<3;i++)   //输出所有元素值
		cout<<v.at(i)<<' ';
	cout<<endl;
	system("pause");
	return 0;
     }
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐