簡(jiǎn)介
與語言內(nèi)置的數(shù)組一樣, array類模版支持幾乎所有內(nèi)置數(shù)組包含的特性:
順序的(sequence)
內(nèi)存連續(xù)的(contiguous storage)
固定大小的(fixed-size)
那既然與內(nèi)置數(shù)組一樣,為什么還要定義這樣一個(gè)模版呢?C++委員會(huì)是想造輪子嗎(-_-)?當(dāng)然不是!
為什么需要array?
array模版類實(shí)際上是內(nèi)置數(shù)組的聚合,外加一層封裝。正是由于這層接口,才使得數(shù)組能與STL接軌,真正成為一個(gè)container。
Container接口
array::size
array::back
array::front
array::empty
array::fill
...
簡(jiǎn)單通用的array接口,讓數(shù)組使用起來更加得心應(yīng)手。 例