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