array 类 (STL)

描述一个控件对象长度 N 序列 Ty类型的元素。 序列形式存储数组 Ty,包含 array<Ty, N> 对象。

template<class Ty, std::size_t N>
    class array;

参数

参数

说明

Ty

元素的类型。

N

元素的数目。

成员

类型定义

说明

array::const_iterator

受控序列的常量迭代器的类型。

array::const_pointer

元素的常量指针的类型。

array::const_reference

元素的常量引用的类型。

array::const_reverse_iterator

常数进行反向迭代器类型的控制的序列。

array::difference_type

两个元素间的带符号距离的类型。

array::iterator

受控序列的迭代器的类型。

array::pointer

元素的指针的类型。

array::reference

元素的引用的类型。

array::reverse_iterator

一进行反向迭代器类型的控制的序列。

array::size_type

两个元素间的无符号距离的类型。

array::value_type

元素的类型。

成员函数

说明

array::array

构造对象数组。

array::assign

替换任何元素。

array::at

访问元素中的指定位置。

array::back

访问最后一个元素。

array::begin

指定受控序列的开头。

array::cbegin

返回一个随机访问常数迭代器数组中的第一个元素。

array::cend

返回该数组。结束点的 const 随机访问迭代器。

array::crbegin

const 迭代器返回到反转数组的第一个元素。

array::crend

const 返回迭代器为反转数组的末尾。

array::data

获取第一个元素的地址。

array::empty

测试元素是否存在。

array::end

指定受控序列的末尾。

array::fill

用一个值将替换任何元素。

array::front

访问第一个元素。

array::max_size

计算元素的数量。

array::rbegin

指定反转的受控序列的开头。

array::rend

指定反转的受控序列的末尾。

array::size

计算元素的数量。

array::swap

交换两个容器的内容。

运算符

说明

array::operator=

控件替换序列。

array::operator[]

访问元素中的指定位置。

备注

类型具有默认构造函数 array() 和一默认赋值运算符 operator=,并且满足 aggregate的要求。 因此,使用聚合初始化表达式,array<Ty, N> 类型初始化对象。 例如,

    array<int, 4> ai = { 1, 2, 3 };

创建表示四个整数值,初始化前三个元素为值 1,2 和 3 的对象 ai,分别,而初始化第四个元素为 0。

要求

数组页眉: <>

命名空间: std

请参见

参考

<array>