<numeric>
数値処理のアルゴリズムを実行するコンテナーのテンプレート関数を定義します。
#include <numeric>
解説
アルゴリズムは、標準テンプレート ライブラリの(STL)のアルゴリズムと似ていますが、C++標準ライブラリではなく、一部です。いずれにしても、STLと互換性があり、STLアルゴリズムと同様に、さまざまなデータ構造を操作することもできます。これらの例は、要素クラスの、STLコンテナーを、ベクター と リスト、特定のアルゴリズムの要件を満たすプログラム定義されたデータ構造体と配列が含まれます。アルゴリズムは、反復子によってコンテナー要素に間接的にアクセスとスキャンすることによって、この性のレベルを実現します。アルゴリズムは開始または終了位置には、通常、指定する反復子範囲を処理します。参照される範囲がスコープ内のすべてのポインターがdereferenceable、各範囲のシーケンス内にある最後の位置はincrementationによって最初から到達できる状態であるという意味で有効である。
アルゴリズムでは、STLコンテナーの操作やメンバー関数でサポートされる拡張し、コンテナー オブジェクトのバリアント型との相互作用を同時に操作を有効にします。
関数
継続的な部分の合計数によるValue頭文字範囲が指定したのすべての要素の合計を計算します。または合計するのではなく、2進指定操作を使用して取得継続的に、一部の結果の結果を計算します。 |
|
入力範囲内の各要素と元の継続的な相違点を計算し、描画先の範囲に結果を出力するか、相違点の操作が指定した別の2進操作と置換される汎用的な手順の結果を計算します。 |
|
adjacent_differenceと同様に、出力の反復子のチェックを行う反復子の使用を強制します。 |
|
partial_sumと同様に、出力の反復子のチェックを行う反復子の使用を強制します。 |
|
2スコープのELEMENT的に製品の合計を計算し、指定された初期値に追加するか、合計、および製品操作は他の指定、2進操作と置換される汎用的な手順の結果を計算します。 |
|
間隔で [first, last)要素に値 (value++) 一連のインクリメントと最初の要素と入力してから開始値が格納されます。 |
|
最初の要素からの I番目の要素から入力を受け取り、スコープの数の一連の合計先の範囲の Iの番目の各要素の合計の結果、計算の合計操作が指定した別の2進操作と置換される汎用的なプロシージャの結果。 |
|
_SECURE_SCL=1 が定義されている場合 adjacent_differenceと同様に出力反復子として、unchecked反復子の使用を有効にします。 |
|
_SECURE_SCL=1 が定義されている場合 partial_sumと同様に出力反復子として、unchecked反復子の使用を有効にします。 |