本文主要是介绍【C++11及其特性】array容器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
array容器目录
- 一.array容器概念
- 二.array对象的构造
- 1.普通类型
- 2.自定义类型
- 三.array的赋值
- 1.fill函数
- 2.初始化列表
- 3.赋值运算符
- 4.swap函数
- 四.array的大小
- 1.size
- 2.max_size
- 3.empty
- 五.array的访问
- 1.数组下标
- 2.at方法
- 3.front,back
- 4.迭代器访问
- ①.普通迭代器
- ②.逆序迭代器
- ③.常量迭代器
- ④.常量逆序迭代器
一.array容器概念
- 跟数组一样,固定的大小,是数组的包装.
- 不支持动态的新增删除操作,只能修改.
- 采用模板类实现.
二.array对象的构造
1.普通类型
2.自定义类型
三.array的赋值
1.fill函数
元素全部填充为99.
运行结果:
2.初始化列表
运行结果:
3.赋值运算符
那么a2打印的跟a1的值一样.
4.swap函数
相当于交换了两个数组的值.
四.array的大小
1.size
刚刚数组的打印,都用到了,大小就是定义时候的大小.
2.max_size
虽然名字叫max_size()其实和size一模一样的,都是返回的定义时的固定大小.
3.empty
这个函数就很搞笑,永远都返回的是假,因为是数组.
五.array的访问
1.数组下标
2.at方法
3.front,back
运行结果:
4.迭代器访问
①.普通迭代器
是可以修改迭代器所指向的值的.
②.逆序迭代器
迭代器的指向是相反的.
③.常量迭代器
报错,不能修改其指向的值的.
④.常量逆序迭代器
同理,只可访问,不可修改.
2024年9月1日09:08:58
姚开学了,
这篇关于【C++11及其特性】array容器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!