Array-对于Array来说,是一个固定大小的序列容器,它按照严格的线性序列顺序包含特定数量的元素。在内部,数组划分一个数组除了它包含的元素之外不保存任何数据(甚至不保存它的大小(这是一个模板参数,在编译时固定))。就存储大小而言,它与使用语言的括号语法([])声明的普通数组一样高效。这个类只是给它加了一层成员和全局函数,所以数组可以作为标准的容器。需要知道的是,零大小的数组是有效的,但不应该被取消引用1.数组模板形式是templateclassarray;2.Array的函数functionarray::begin-返回是迭代器的开始array::end-返回迭代器的结束array::rbegin-返回反向迭代器以反向数组开始::rend-返回反向迭代器以方向数组结束::cbegin——指向const类型不可修改的指针array::cend——类似array::data()——有两种形式,一种是const,一种是non-const,返回数组的内容//array::data#include#include#includeintmain(){constchar*cstr="www.linuxmi.com";std::arraycharray;std::memcpy(charray.data(),cstr,15);std::cout<#includeintmain(){std::arraymyints;std::cout<<"sizeofmyints:"<#includeintmain(){std::vectormyvector;intmyint;std::cout<<"请输入一些整数(enter0toend):\n";do{std::cin>>myint;myvector.push_back(myint);}while(myint);std::cout<<"myvectorstores"<迭代器插入(const_iteratorposition,InputIteratorfirst,InputIteratorlast);移动(4)迭代器插入(const_iteratorposition,value_type&&val);初始化器列表(5)迭代器插入(const_iteratorposition,initializer_list<值类型>il);代码实现//insertingintoavector#include#include;intmain(){std::vectormyvector(3,100);std::vector::iteratorit;it=myvector.begin();it=myvector.insert(it,200);myvector.insert(it,2,300);//“it”不再有效,getanewone:it=myvector.begin();std::vectoranothervector(2,400);myvector.insert(it+2,anothervector.begin(),anothervector.end());intmyarray[]={501,502,503};myvector.insert(myvector.begin(),myarray,myarray+3);std::cout<<"myvectorcontains:";for(it=myvector.begin();it