共用方式為


<numeric>

定義容器執行數字處理演算法的樣板函式。

#include <numeric>

備註

演算法類似標準樣板程式庫 (STL) 演算法,不過,是 C++ 標準程式庫的一部分。 不過,它們是與 STL 相容,而且,像 STL 演算法,它們可以在各種資料結構。 這些包括 STL 容器類別 (例如、 向量清單和滿足特定演算法之需求的程式中定義的資料結構和陣列元素。 演算法來間接存取和周遊容器項目達成一般性的此層級的方式 Iterator。 演算法處理它們的開頭或結尾位置通常會指定的 Iterator 範圍。 參考的範圍必須是有效的,所以在範圍內的所有指標必須 dereferenceable 和在每個範圍內,序列,而最後一個位置必須可傳遞以為開頭的增量。

演算法擴充由每個作業和成員函式支援 STL 容器的動作並同時啟用以容器物件的不同類型的互動。

y0bdc6dc.collapse_all(zh-tw,VS.110).gif功能

累積

計算集合中所有項目的總和在指定的範圍包括值由計算執行部分和一些初始或電腦取得使用指定的二進位作業而不是與作業執行部分結果的結果。

adjacent_difference

計算每個項目及其前置項之間執行差異輸入範圍的並將結果輸出至目的範圍或計算差異作業由另一個指定的二進位運算取代的通用程序的結果。

checked_adjacent_difference

adjacent_difference,不過,強制使用在輸出 Iterator 的已檢查的 Iterator。

checked_partial_sum

partial_sum,不過,強制使用在輸出 Iterator 的已檢查的 Iterator。

inner_product

計算兩個範圍的元素產品的總和並將它加入至指定的初始值或計算總和產品作業由其他指定的二進位運算取代的通用程序的結果。

iota

從第一個項目和填滿儲存開始值,用值 (value++) 執行將開始每一個項目在間隔 [first, last)

partial_sum

透過 我th 項目在目的範圍的 我th 項目計算輸入範圍的一系列的總和從第一個項目並儲存每個總和的結果或計算總和作業由另一個指定的二進位運算取代的通用程序的結果。

unchecked_adjacent_difference

_SECURE_SCL=1 定義時,和 adjacent_difference,不過,啟用未核取的 Iterator 做為輸出 Iterator。

unchecked_partial_sum

_SECURE_SCL=1 定義時,和 partial_sum,不過,啟用未核取的 Iterator 做為輸出 Iterator。

請參閱

參考

在標準 C++ 程式庫中的執行緒安全

標準樣板程式庫

其他資源

<numeric> 成員

標頭檔