Containers--array类

Array 类

简介

Array 类是一个固定大小的数组,它的大小在编译时就已经确定了。Array 类的大小是固定的,因此它的大小不能改变。

数组是固定大小的序列容器:它们以严格的线性顺序保存特定数量的元素。

在内部,数组除了包含的元素之外不保留任何数据(甚至数组的大小也不保留,这是一个模板形参,在编译时固定)。

就存储大小而言,它与使用该语言的括号语法([])声明的普通数组一样有效。该类仅向其添加了一层成员函数和全局函数,因此数组可以用作标准容器。

容器属性

  • Sequence(有序)
    • 序列容器中的元素按照严格的线性顺序排列。各个元素通过它们在这个序列中的位置来访问。
  • Contiguous storage(连续存储)
    • 元素存储在连续的内存位置,允许常量时间随机访问元素。指向元素的指针可以偏移以访问其他元素。
  • Fixed size aggregate(固定大小)
    • 容器使用隐式构造函数和析构函数静态分配所需的空间。它的大小是编译时常数。没有内存或时间开销。

template < class T, size_t N >

  • T: 容器中元素的类型
  • size_t: 容器中元素的数量

成员函数

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45575167/article/details/129392224
今日推荐