次の方法で共有


<numeric>

数値処理のアルゴリズムを実行するコンテナーのテンプレート関数を定義します。

#include <numeric>

解説

アルゴリズムは、標準テンプレート ライブラリの(STL)のアルゴリズムと似ていますが、C++標準ライブラリではなく、一部です。いずれにしても、STLと互換性があり、STLアルゴリズムと同様に、さまざまなデータ構造を操作することもできます。これらの例は、要素クラスの、STLコンテナーを、ベクターリスト、特定のアルゴリズムの要件を満たすプログラム定義されたデータ構造体と配列が含まれます。アルゴリズムは、反復子によってコンテナー要素に間接的にアクセスとスキャンすることによって、この性のレベルを実現します。アルゴリズムは開始または終了位置には、通常、指定する反復子範囲を処理します。参照される範囲がスコープ内のすべてのポインターがdereferenceable、各範囲のシーケンス内にある最後の位置はincrementationによって最初から到達できる状態であるという意味で有効である。

アルゴリズムでは、STLコンテナーの操作やメンバー関数でサポートされる拡張し、コンテナー オブジェクトのバリアント型との相互作用を同時に操作を有効にします。

y0bdc6dc.collapse_all(ja-jp,VS.110).gif関数

COLLECT

継続的な部分の合計数によるValue頭文字範囲が指定したのすべての要素の合計を計算します。または合計するのではなく、2進指定操作を使用して取得継続的に、一部の結果の結果を計算します。

adjacent_difference

入力範囲内の各要素と元の継続的な相違点を計算し、描画先の範囲に結果を出力するか、相違点の操作が指定した別の2進操作と置換される汎用的な手順の結果を計算します。

checked_adjacent_difference

adjacent_differenceと同様に、出力の反復子のチェックを行う反復子の使用を強制します。

checked_partial_sum

partial_sumと同様に、出力の反復子のチェックを行う反復子の使用を強制します。

inner_product

2スコープのELEMENT的に製品の合計を計算し、指定された初期値に追加するか、合計、および製品操作は他の指定、2進操作と置換される汎用的な手順の結果を計算します。

iota

間隔で [first, last)要素に値 (value++) 一連のインクリメントと最初の要素と入力してから開始値が格納されます。

partial_sum

最初の要素からの I番目の要素から入力を受け取り、スコープの数の一連の合計先の範囲の Iの番目の各要素の合計の結果、計算の合計操作が指定した別の2進操作と置換される汎用的なプロシージャの結果。

unchecked_adjacent_difference

_SECURE_SCL=1 が定義されている場合 adjacent_differenceと同様に出力反復子として、unchecked反復子の使用を有効にします。

unchecked_partial_sum

_SECURE_SCL=1 が定義されている場合 partial_sumと同様に出力反復子として、unchecked反復子の使用を有効にします。

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

標準テンプレート ライブラリ

その他の技術情報

<numeric> メンバー

ヘッダー ファイル