C++ valarray Library - Function operator=
Description
It assigns contents to the valarray object.
Declaration
Following is the declaration for std::valarray::operator= function.
valarray& operator=(const valarray& x);
C++11
valarray& operator=(const valarray& x);
Parameters
x − It is a valarray object of the same type.
val − A value assigned to all the elements are in the valarray.
x − The result of a valarray subscripting operation.
Return Value
It returns *this.
Exceptions
Basic guarantee − if any operation performed on the elements throws an exception.
Data races
All elements effectively copied are accessed.
Example
In below example explains about std::valarray::operator= function.
#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;
}
Let us compile and run the above program, this will produce the following result −
foo sums 92
valarray.htm
Advertisements