vectorクラスの主要な関数
| 関数名 |
書 式 |
説 明 |
| begin |
iterator begin() |
先頭を表わすイタレーターを返します |
| end |
iterator end() |
末尾を表わすイタレーターを返します 末尾とは最後の要素の次を表わします |
| rbegin |
reverse_iterator rbegin() |
末尾を表わす逆方向イタレーターを返します 末尾とは最後の要素の次を表わします |
| rend |
reverse_iterator rend() |
先頭を表わす逆方向イタレーターを返します |
| empty |
bool empty() |
vectorの要素が0なら「true」を、カラでなければ「false」を返します |
| size |
int size() |
要素数を返します |
| push_back |
void push_back( const T &value ) |
vectorの末尾にデータを追加します |
| pop_back |
void pop_back() |
vectorの末尾の要素を削除します |
| insert |
iterator insert( iterator itr, const T &value ) |
itrの直前にvalueを挿入します |
| insert |
iterator insert( iterator itr, size_t num, const T &value ) |
itrの直前にvalueをnum個挿入します |
| insert |
iterator insert( iterator itr, const_iterator first, const_iterator last ) |
itrの直前にfirstからlastの間のデータをコピーして挿入します |
| erase |
iterator erase( iterator itr ) |
itrの示す要素を削除します |
| erase |
iterator erase( iterator start, iterator end ) |
startからendまでの要素を削除します |
| clear |
void clear() |
すべての要素を削除します |
| front |
reference front() |
vectorの先端の要素を返します |
| back |
reference back() |
vectorの末尾の要素を返します |
| at |
reference at( size_type pos ) |
pos番目の要素を返します |
| operator[] |
reference operator[]( size_type pos ) |
pos番目の要素を返します (できるだけ「at」を使用することをお薦めします) |
| assign |
void assign( const iterator first, const iterator last ) |
vector(自分自身)の内容をfirstからlastに置き換えます |
| assign |
void assign( size_type n, const T& x = T() ) |
vector(自分自身)の内容をn個のxに置き換えます |
| swap |
void swap( vector x ) |
vector(自分自身)の内容をxと交換します |