varray简介:被包装的固定长度的数组,但是却拥有向STL容器一样的接口,速度、性能与原始数组相差无几。
varray类摘要
template<typename T,std::size_tN> //模板参数而非构造函数
classarray {
public:
staticconst size_type static_size =N;
iteratorbegin();//rbegin()
iteratorend();//rend() 迭代器支持
referenceoperator[](size_type);//访问某个元素值,不抛
referenceat(size_type);//i<N否则抛出异常
referencefront();//N>0时返回第一个元素
referenceback();//返回最后一个元素
// capacity
size_type size();//返回N
bool empty();//返回N==0
size_type max_size();//返回N
const T*data() const;//以C数组形式返回内部数组指针static
T* c_array();//和