array Class (TR1)
描述对象控件类型 Ty元素的长度 N 序列。 该顺序存储为数组 Ty,包含在 array<Ty, N> 对象。
template<class Ty, std::size_t N>
class array;
参数
Parameter |
说明 |
Ty |
元素的类型。 |
N |
元素的数目。 |
成员
类型定义 |
说明 |
常数的迭代器类型的控制序列的。 |
|
常数的指针类型的元素。 |
|
常量的类型对元素。 |
|
常数的反向迭代器类型的控制序列的。 |
|
带符号距离的类型两个元素间的。 |
|
一个迭代器类型的控制序列的。 |
|
指针的类型的元素。 |
|
引用的类型的元素。 |
|
一个反向迭代器类型的控制序列的。 |
|
无符号距离的类型两个元素间的。 |
|
元素的类型。 |
成员函数 |
说明 |
构造数组对象。 |
|
替换所有元素。 |
|
访问一个元素在指定的位置。 |
|
访问最后一个元素。 |
|
指定受控序列的开头。 |
|
返回一个随机访问迭代器的常量到数组的第一个元素。 |
|
返回该数组外的末尾点的一个随机访问迭代器的常量。 |
|
返回const迭代器到一个反向数组的第一个元素。 |
|
返回const迭代器到一个反向数组的末尾。 |
|
获取第一个元素的地址。 |
|
测试组件是否存在。 |
|
指定受控序列的末尾。 |
|
用一个指定的值替换所有元素。 |
|
访问第一个元素。 |
|
计算元素的数量。 |
|
指定反转的受控序列的开头。 |
|
指定反转的受控序列的末尾。 |
|
计算元素的数量。 |
|
交换两个容器的内容。 |
运算符 |
说明 |
替换控件序列。 |
|
访问一个元素在指定的位置。 |
备注
该类型具有默认构造函数 array() 和默认赋值运算符 operator=,并满足 aggregate的要求。 因此,可以使用一个聚合初始值设定项,类型 array<Ty, N> 初始化对象。 例如,
array<int, 4> ai = { 1, 2, 3 };
创建表示四个整数值,初始化前三个元素设置为值1,2的对象 ai 和3,分别,并初始化第四个元素为0。
要求
标头: <array>
命名空间: std