Libreria C ++ valarray - Costruttore di funzioni
Descrizione
Costruisce un oggetto valarray.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione std :: valarray :: valarray.
valarray();
C ++ 11
valarray();
Parametri
n - È una lunghezza di array.
val - È un valore su cui viene inizializzato ciascuno degli elementi.
p - È un puntatore a un array di elementi.
x - È un oggetto valarray dello stesso tipo.
sub - Il risultato di un'operazione di indice di valarray.
il - È un oggetto initializer_list.
Valore di ritorno
nessuna
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 illustrata la funzione std :: valarray :: valarray.
#include <iostream>
#include <valarray>
int main () {
int init[]= {10,50,30,60};
std::valarray<int> first;
std::valarray<int> second (5);
std::valarray<int> third (10,3);
std::valarray<int> fourth (init,4);
std::valarray<int> fifth (fourth);
std::valarray<int> sixth (fifth[std::slice(1,2,1)]);
std::cout << "sixth sums " << sixth.sum() << '\n';
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
sixth sums 80