STLコンテナのメンバ関数

ve li de ma mm se ms st qu pq
関数名 *1 *2 *3 *4 *5 *6 *7 *8 *9 *10 説明
== != < > <= >= ve li de ma mm se ms st qu コンテナの比較演算子
assin ve li de 要素を代入する
at ve de 指定要素の参照を返す
back ve li de qu 末尾要素を指す参照を返す
begin ve li de ma mm se ms 先頭要素を指す反復子を返す
capacity ve 現在割り当てられているサイズを返す
clear ve li de ma mm se ms 全要素を削除する
count ma mm se ms キーと一致するようその数を返す
empty ve li de ma mm se ms st qu コンテナが空なら真を返す
end ve li de ma mm se ms 末尾の次を指す反復子を返す
equal_range ma mm se ms 指定キーを含む範囲を対の反復子で返す
erase ve li de ma mm se ms 要素を削除する
find ma mm se ms キーを検索して見つかった反復子を返す
front ve li de qu 先頭要素を指す参照を返す
get_allocator ve li de ma mm se ms 使用しているアロケータを返す
insert ve li de ma mm se ms 要素を挿入する
key_comp ma mm se ms キーを比較する関数オブジェクトを返す
lower_boud ma mm se ms 挿入できる最初の位置の反復子を返す
max_size ve li de ma mm se ms 制御できる最長の要素数を返す
merge li ふたつのリストをマージする
operator[] ve de ma mm se ms 添字演算で指定要素の参照を返す
pop st qu pq 先頭または末尾要素を除去する
pop_back ve li de 末尾要素を除去する
pop_front li de 先頭要素を除去する
push st qu pq 末尾に値を追加する
push_back ve li de 末尾に値を追加する
push_front li de 先頭に値を追加する
rbegin ve li de ma mm se ms 末尾の要素を指す逆進反復子を返す
remove li 指定要素を取り除く
remove_if li 条件一致した要素を取り除く
rend ve li de ma mm se ms 先頭要素のひとつ前を指す逆進反復子を返す
reserve ve 割り当てサイズの最低保証値を設定する
resize ve li de 要素のサイズを変更する
reverse li 要素を逆にする
size ve li de ma mm se ms st qu pq コンテナの要素数を返す
sort li 要素をソートする
spilce li 指定位置に別の要素aを挿入し要素aは削除する
swap ve li de ma mm se ms 要素を交換する
top st pq 最初の要素を指す参照を返す
unique li 要素の重複をなくす
upper_bound ma mm se ms 挿入できる最後の位置の反復子を返す
value_comp ma mm se ms 値を比較する関数オブジェクトを返す

*1:ve:vector

*2:li:list

*3:de:deque

*4:ma:map

*5:mm:multimap

*6:se:set

*7:ms:multiset

*8:st:stack

*9:qu:queue

*10:pq:priority_queue