C++11 新增容器 - array

C++11引入的array容器是固定大小的序列容器,提供安全的数组操作,支持随机存取、索引访问和迭代器访问。与C语言数组相比,array容器更安全,但不支持动态增删元素。文章介绍了array的概念、特点、构造、赋值、大小、数据存取及迭代器访问等核心内容。
摘要由CSDN通过智能技术生成

array容器概念

array 容器是 C++ 11 标准中新增的序列容器,简单地理解,它就是在 C++ 普通数组的基础上,添加了一些成员函数和全局函数。

array是将元素置于一个固定数组中加以管理的容器。

array可以随机存取元素,支持索引值直接存取, 用[]操作符或at()方法对元素进行操作,也可以使用迭代器访问

不支持动态的新增删除操作

array可以完全替代C语言中的数组,使操作数组元素更加安全!

#include <array>

array特点

  • array 容器的大小是固定的,无法动态的扩展或收缩,这也就意味着,在使用该容器的过程无法增加或移除元素而改变其大小,它只允许访问或者替换存储的元素。
  • STL 还提供有可动态扩展或收缩存储空间的 vector 容器

array对象的构造

array采用模板类实现,array对象的默认构造形式

array<T

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值