Libreria C ++ valarray - Operatore di funzione =
Descrizione
Assegna i contenuti all'oggetto valarray.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: valarray :: operator = function.
valarray& operator=(const valarray& x);
C ++ 11
valarray& operator=(const valarray& x);
Parametri
x - È un oggetto valarray dello stesso tipo.
val - Un valore assegnato a tutti gli elementi è nel valarray.
x - Il risultato di un'operazione di indice di valarray.
Valore di ritorno
Restituisce * questo.
Eccezioni
Basic guarantee - se qualsiasi operazione eseguita sugli elementi genera un'eccezione.
Gare di dati
Si accede a tutti gli elementi effettivamente copiati.
Esempio
Nell'esempio seguente viene spiegato lo 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;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
foo sums 92