简介
与语言内置的数组一样, array类模版支持几乎所有内置数组包含的特性:
顺序的(sequence)
内存连续的(contiguous storage)
固定大小的(fixed-size)
那既然与内置数组一样,为什么还要定义这样一个模版呢?C++委员会是想造轮子吗(-_-)?当然不是!
为什么需要array?
array模版类实际上是内置数组的聚合,外加一层封装。正是由于这层接口,才使得数组能与STL接轨,真正成为一个container。
Container接口
array::size
array::back
array::front
array::empty
array::fill
...
简单通用的array接口,让数组使用起来更加得心应手。 例
