C++ 最小・最大 (C++03 – C++20) 概要 指定された値のうち、最大値・最大値を取得します。値の指定方法は、・2つの値を指定します(C++03)。・{}で囲まれた値のリスト(initializer_list)を指定します(C++11)。・std::xxx(C++03):... 2022.10.13 C++program
C++ 範囲の順列 (C++03 – C++20) 概要 範囲の順列の取得や順列かの判定を行います。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します。・std::ranges::xxx(C++20): 対象の範囲... 2022.08.14 C++program
C++ 範囲のヒープ化 (C++03 – C++20) 概要 範囲のヒープ化やヒープ化されているかの判定を行います。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します。・std::ranges::xxx(C++20):... 2022.08.13 C++program
C++ 範囲の区分化 (C++03 – C++20) 範囲の区分化や区分化されているかの判定を行います。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します。・std::ranges::xxx(C++20): 対象の範囲 [... 2022.08.11 C++program
C++ 範囲のソート (C++03 – C++20) 概要 範囲のソートやソートされているかの判定を行います。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します。・std::ranges::xxx(C++20): 対... 2022.08.09 C++program
C++ 要素・範囲・オブジェクトの入れ替え (C++03 – C++20) 要素・範囲・オブジェクトを入れ替える関数の説明です。 概要 要素・範囲・オブジェクトの入れ替えを行えます。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレータ―を指定します... 2022.08.06 C++program
C++ 範囲の要素の削除・重複削除 (C++03, C++20) 範囲の要素を削除・重複削除する関数の説明です。 概要 配列やコンテナの要素の変更を行えます。範囲はシーケンシャルアクセスが必要です。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) ... 2022.08.03 C++program
C++ 範囲の要素の変更 (C++03, C++20) 範囲の要素を変更する関数の説明です。 概要 配列やコンテナの要素の変更を行えます。範囲はシーケンシャルアクセスが必要です。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, last) のイテレー... 2022.08.02 C++program
C++ 範囲のコピー・移動 (C++03/C++20) コレクションを別の場所にコピー・移動する関数の説明です。 概要 配列やコンテナのコピー・移動を行えます。範囲はシーケンシャルアクセスが必要です。範囲の指定方法は、・std::xxx(C++03): 対象の範囲 [first, ... 2022.07.31 C++program
C++ 範囲同士の比較(前方一致) equal, mismatch, lexicographical_compare (C++03/C++20) コレクション同士を先頭から比較する関数の説明です。 概要 2つの範囲の要素はソート済みの必要があります。要素はシーケンシャルアクセスが必要です。一部でランダムアクセスがないと計算量が大きくなります。コレクションの指定方法は基本... 2022.07.28 C++program