疑似可変長配列。内部に固定長配列を持ち、サイズ変更時にメモリアロケーションが発生しません。
std::vector<T>
のヒープ領域を使用しない版です。
メンバの配置は次のようになっています。
テンプレート引数に要素の型、最大要素数を指定します。
最大要素数と、サイズは意味が異なるので注意してください
最大要素数は現在割り当てられている領域の容量 サイズは使われている要素数
使用可能なイテレーターは
iterator
const_iterator
reverse_iterator
const_reverse_iterator
です。
std::vector
と違い、各要素の領域の場所が変わらないのでイテレーター破壊が起きません。