クラス | 解説 |
---|---|
bitset | 複数ビットの値をサポートするクラス。 |
complex | 複素数の算術演算をサポートするクラス。 |
iomanip | 入出力用マニピュレータを定義する。 |
string | 文字列を保存したり操作する。 |
random | 乱数を生成する。 |
コンテナ | 解説 |
---|---|
deque | 両頭の待ち行列を保存するシーケンスコンテナ。 |
list | 一連の値を保存する双方向のリストコンテナ。 |
map | キーと値のペアを保存するコンテナ(キーは重複できない)。 |
multimap | キーと値のペアを保存するコンテナ(キーは重複できる)。 |
stack | スタックとして機能するコンテナ。 |
vector | 任意の要素にアクセスできる、一連の値を保存する一種の配列。 |
メソッド | 解説 |
---|---|
accumulate() | 指定した範囲のすべての要素の値を累算した結果を計算する。 |
fill() | コンテナの要素に値を入れる。 |
fill_n() | コンテナのn個の要素に値を入れる。 |
find() | コンテナの中から要素を検索する。 |
insert() | シーケンスに要素を挿入する。 |
merge() | 2つのソートされたコンテナをマージする。 |
pop() | 要素を取り出してコンテナから削除する。 |
push_back() | コンテナの最後に要素を追加する。 |
push_back() | コンテナの最後に要素を保存する。 |
push_front() | シーケンスの最初の要素を除去する。 |
remove_if() | リストの中の条件に一致した要素を削除する。 |
rbegin() | シーケンスの先頭の位置を指す反復子を返す。 |
キーワード | 解説 |
---|---|
iterator | コンテナのそれぞれの要素にアクセスするための反復子。 |
アルゴリズム | 解説 |
---|---|
copy() | オブジェクトをコピーする。 |
count() | 範囲または全体の要素の数を返す。 |
for_each() | コレクションの要素に関数を適用する。 |
make_heap() | ヒープを作成する。 |
pop_heap() | ヒープから要素を取り出す。 |
push_heap() | ヒープに値を保存する。 |
random_shuffle() | 要素の順番をランダムに変更する。 |
remove() | 要素を削除する。 |
remove_if() | コンテナの中の条件に一致した要素を削除する。 |
sort() | 要素をソートする。 |
sort_heap() | ヒープをソートされたコレクションに変換する。 |
項目 | 解説 |
---|---|
less_equal() | 最初の引数が2番目の引数より小さいか等しければtrueを返す二項関数オブジェクト。 |
メソッド | 解説 |
---|---|
copy() | オブジェクトをコピーする。 |
getline() | 入力ストリームから行単位で文字列を入力する。 |
read() | 入力ストリームからデータを読み込む。 |
関数 | 解説 |
---|---|
max() | 最大値を返す。 |
min() | 最小値を返す。 |
tolower() | 文字を小文字に変換する。 |
toupper() | 文字を大文字に変換する。 |
項目 | 解説 |
---|---|
c_str() | 文字を分類したり変換する。 |
cctype | 文字を分類したり変換する。 |
事項 | 解説 |
---|---|
関数テンプレート | 任意の型の引数・戻り値を使うことができる関数。 |
クラステンプレート | 任意の型を扱うことができるクラス |