C++11

C++

最小・最大 (C++03 – C++20)

概要 指定された値のうち、最大値・最大値を取得します。値の指定方法は、・2つの値を指定します(C++03)。・{}で囲まれた値のリスト(initializer_list)を指定します(C++11)。・std::xxx(C++03):...
C++

範囲の順列 (C++03 – C++20)

概要 範囲の順列の取得や順列かの判定を行います。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します。・std::ranges::xxx(C++20): 対象の範囲...
C++

範囲のヒープ化 (C++03 – C++20)

概要 範囲のヒープ化やヒープ化されているかの判定を行います。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します。・std::ranges::xxx(C++20):...
C++

範囲の区分化 (C++03 – C++20)

範囲の区分化や区分化されているかの判定を行います。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します。・std::ranges::xxx(C++20): 対象の範囲 [...
C++

範囲のソート (C++03 – C++20)

概要 範囲のソートやソートされているかの判定を行います。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します。・std::ranges::xxx(C++20): 対...
C++

要素・範囲・オブジェクトの入れ替え (C++03 – C++20)

要素・範囲・オブジェクトを入れ替える関数の説明です。 概要 要素・範囲・オブジェクトの入れ替えを行えます。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します...
C++

ソート済み範囲同士の比較・結合・抽出 merge, includes, set_xxx (C++03/C++20)

ソート済みコレクション同士を比較・結合・抽出する関数の説明です。 概要 2つの範囲の要素はソート済みの必要があります。要素はシーケンシャルアクセスが必要です。ランダムアクセスは必要ありません。コレクションの指定方法は、・std...
C++

C++11/C++20 アルゴリズム関数まとめ

C++11 の algorithm ライブラリと C++20 の ranges ライブラリでは、様々なデータコレクションに対して共通の操作ができます。これらの特徴についてまとめます。 サポートするコレクション サポートするコレ...
C++

検索 find, search, binary_search, … (C++11/C++20)

C++11/C++20 の検索系の関数についてのまとめです。find: 値が最初に見つかった位置find_if: 条件を最初に満たす位置find_if_not: 条件を最初に満たさない位置find_end: 範囲が最後に見つかった位置/範...
C++

範囲の要素をカウントする count, count_if (C++11/C++20)

C++11/C++20 の count, count_if 関数について調べました。count: 範囲の値が一致する要素数count_if: 範囲の条件を満たす要素数 使用しないで実装した例 #include <iost...
タイトルとURLをコピーしました