C++ valarray 庫 - 函式 operator=



描述

它將內容賦值給 valarray 物件。

宣告

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

valarray& operator=(const valarray& x);

C++11

valarray& operator=(const valarray& x);

引數

  • x − 它是相同型別的 valarray 物件。

  • val − 賦值給 valarray 中所有元素的值。

  • x − valarray 下標操作的結果。

返回值

它返回 *this。

異常

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

資料競爭

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

示例

下面的例子解釋了 std::valarray::operator= 函式。

#include <iostream>
#include <valarray>

int main () {

   std::valarray<int> foo (10);
   std::valarray<int> bar (2,40);

   foo = bar;
   bar = 5;
   foo = bar[std::slice (0,4,1)];

   std::cout << "foo sums " << foo.sum() << '\n';

   return 0;
}

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

foo sums 92
valarray.htm
廣告
© . All rights reserved.