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);传入一个数组容器,返回指定位置元素的引用