array容器概念
array 容器是 C++ 11 标准中新增的序列容器,简单地理解,它就是在 C++ 普通数组的基础上,添加了一些成员函数和全局函数。
array是将元素置于一个固定数组中加以管理的容器。
array可以随机存取元素,支持索引值直接存取, 用[]操作符或at()方法对元素进行操作,也可以使用迭代器访问
不支持动态的新增删除操作 array可以完全替代C语言中的数组,使操作数组元素更加安全! #include array
array 容器的大小是固定的,无法动态的扩展或收缩,这也就意味着,在使用该容器的过程无法增加或移除元素而改变其大小,它只允许访问或者替换存储的元素。
STL 还提供有可动态扩展或收缩存储空间的 vector 容器
array采用模板类实现,array对象的默认构造形式 array<T,int> arrayT; //T为存储的类型, 为数值型模板参数
//构造函数 array<int, 5> a1; //一个存放5个int的array容器 array<float, 6> a2; //一个存放6个float的array容器 array<student, 7> a3; //一个存放7个student的array容器第一 使用下标操作 a1[0] = 100; 第二 使用at 方法 如: a1.at(2) = 100; 第三 接口返回的引用 a1.front() 和 a1.back() 注意: 第一和第二种方式必须注意越界
时间:2020-07-01