Biblioteca valarray C ++ - Operador de función =

Descripción

Asigna contenidos al objeto valarray.

Declaración

A continuación se muestra la declaración para std :: valarray :: operator = function.

valarray& operator=(const valarray& x);

C ++ 11

valarray& operator=(const valarray& x);

Parámetros

  • x - Es un objeto valarray del mismo tipo.

  • val - Un valor asignado a todos los elementos que se encuentran en el valarray.

  • x - El resultado de una operación de subíndice de valarray.

Valor devuelto

Devuelve * this.

Excepciones

Basic guarantee - si alguna operación realizada en los elementos arroja una excepción.

Carreras de datos

Se accede a todos los elementos efectivamente copiados.

Ejemplo

En el siguiente ejemplo se explica la función 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;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

foo sums 92