C++ valarray 庫 - sum 函式



描述

它返回 valarray 中所有元素的總和,就像透過將 operator+= 應用於一個元素的副本和所有其他元素(以未指定的順序)來計算一樣。

宣告

以下是 std::valarray::sum 函式的宣告。

T sum() const;

C++11

T sum() const;

引數

返回值

它返回 valarray 中所有元素的總和。

異常

基本保證 - 如果對元素執行的任何操作丟擲異常。

資料競爭

訪問所有有效複製的元素。

示例

以下示例說明了 std::valarray::sum 函式。

#include <iostream>
#include <valarray>

int main () {
   int init[]={0,10,20,30};
   std::valarray<int> myvalarray (init,4);
   std::cout << "The sum is " << myvalarray.sum() << '\n';

   return 0;
}

讓我們編譯並執行以上程式,這將產生以下結果:

The sum is 60
valarray.htm
廣告

© . All rights reserved.