begin() | 返回指向数组容器中第一个元素的迭代器 |
---|---|
end() | 返回指向数组容器中最后一个元素之后的理论元素的迭代器 |
rbegin() | 返回指向数组容器中最后一个元素的反向迭代器 |
rend() | 返回一个反向迭代器,指向数组中第一个元素之前的理论元素 |
cbegin() | 返回指向数组容器中第一个元素的常量迭代器;这个迭代器可以增加和减少,但是不能用来修改它指向的内容 |
cend() | 返回指向数组容器中最后一个元素之后的理论元素的常量迭代器;这个迭代器可以增加和减少,但是不能用来修改它指向的内容 |
crbegin() | 返回指向数组容器中最后一个元素的常量反向迭代器 |
crend() | 返回指向数组中第一个元素之前的理论元素的常量反向迭代器 |
size() | 返回数组容器中元素的数量 |
max_size() | 返回数组容器可容纳的最大元素数 |
empty() | 返回一个布尔值,指示数组容器是否为空,即它的size()是否为0 |
运算符[ ] | 返回数组中第n个位置的元素的引用,不检查边界 |
at() | 返回数组中第n个位置的元素的引用,会检查数组边界并通过抛出一个out_of_range异常来判断n是否超出范围 |
front() | 返回数组容器中第一个元素 |
back() | 返回数组容器中最后一个元素 |
data() | 返回指向数组对象中第一个元素的指针 |
fill(val) | 用val填充数组所有元素,将val设置为数组对象中所有元素的值 |
swap() | 与另一个相同的数组交换内容(类型相同,大小相同) |
get(array) | 形如:std::get<0>(myarray);传入一个数组容器,返回指定位置元素的引用 |