C++リファレンス


C++のオブジェクト

クラス 解説
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言語へのインターフェイス

項目 解説
c_str() 文字を分類したり変換する。
cctype 文字を分類したり変換する。

そのほかの事項

事項 解説
関数テンプレート 任意の型の引数・戻り値を使うことができる関数。
クラステンプレート 任意の型を扱うことができるクラス

inserted by FC2 system