1.array
头文件:#include <array>
array和vector容器类似,用法类似,但vector功能更加强大,array容器是一个静态的容器,则意味他的容器大小,
在初始化是就已经固定好了其大小.而vector动态容器其容量大小可能跟则操作发生改变,例如使用insert()插入一个元素时,而array容器固定,如果使用insert()方法,每次调用前还得判断是否元素个数是否溢出,就十分不方便,所以array就没有一些影响容量大小的常用方法.
2.常见用法
#include <iostream>
#include <array>
using namespace std;
int main(){
array<int,10> b{1, 2, 3, 5, 9};
array<int,10> a=b;
a[2] = 10;
cout << boolalpha << a.empty() << endl;
cout << a.size() << endl;
cout << a.front() << endl;
cout << a.back() << endl;
cout << "------------------" << endl;
array<int,10>::iterator at;
for (at = a.begin(); at != a.end();at++)
cout << *at << " ";
cout << endl;
cout << "-----------------" << endl;
return 0;
}