valarray Class
Klasa szablonu opisuje obiekt, który kontroluje sekwencja elementów typu typu , są przechowywane w postaci tablicy, przeznaczone dla szybkich operacji matematycznych i zoptymalizowany pod kątem wydajności obliczeniowej.
Uwagi
Klasa jest reprezentacją pojęcia matematyczne uporządkowany zestaw wartości i elementy są numerowane od zera.Klasy jest opisany w pobliżu pojemnika, ponieważ obsługuje on niektóre, ale nie wszystkie możliwości tym pierwszą klasą sekwencji kontenerów, takich jak wektor, obsługuje.Różni się od szablonu klasy vector dwie istotne różnice:
Definiuje liczne operacje arytmetyczne pomiędzy odpowiednie elementy valarray <Type> obiektów tego samego typu i długości, takich jak xarr = cos (yarr) + sin (zarr).
Zdefiniowane są rozmaite interesujące sposoby indeks dolny valarray <Type> obiektu przeciążając operatora [.
Obiekt klasy typu:
Ma publicznego konstruktora domyślnego, destruktor, Konstruktor kopiujący i operatorem przypisania konwencjonalne zachowanie.
Definiuje operatory arytmetyczne i funkcje matematyczne, w razie potrzeby zdefiniowane dla liczb zmiennoprzecinkowych typów, z zachowaniem konwencjonalnych.
W szczególności nie subtelne różnice mogą istnieć między kopii budowy i konstrukcji domyślnej następuje przypisanie.Brak operacji na obiektach klasy typu może generują wyjątki.
Konstruktory
Konstrukcje valarray z elementami określonej wartości lub kopią innego określonego rozmiaru lub valarray lub inny podzbiór valarray. |
Definicje TypeDef
Typ, który reprezentuje typ elementu, przechowywane w valarray. |
Funkcje składowe
Każdy element dotyczy określonych funkcji valarray. |
|
Saldo przesuwa wszystkie elementy w valarray przez podaną liczbę pozycji. |
|
Zwalnia pamięć używaną przez valarray. |
|
Znajdzie największą elementu w valarray. |
|
Wyszukuje najmniejszy element w valarray. |
|
Zmienia liczbę elementów w valarray do określonej liczby, dodawanie lub usuwanie elementów, jak jest to wymagane. |
|
Przesuwa wszystkie elementy w valarray przez podaną liczbę pozycji. |
|
Wyszukuje liczbę elementów w valarray. |
|
Określa sumę wszystkich elementów w valarray niezerową długość. |
|
Operatory
Operator jednoargumentowy, który uzyskuje logicznej NOT wartości każdego elementu w valarray. |
|
Albo przez określonego uzyskuje reszta z podzielenia elementy tablicy element-wise valarray lub wartości typu elementu. |
|
Uzyskuje bitowe AND elementów w tablicy albo za pomocą odpowiednich elementów w określonym valarray lub z wartością typu elementu. |
|
Prawo przesunięcia bitów dla każdego elementu z valarray określonej liczby pozycji lub przez element-wise kwotę określoną przez drugi operand valarray. |
|
Po lewej stronie przesunięcia bitów dla każdego elementu z valarray określonej liczby pozycji lub przez element-wise kwotę określoną przez drugi operand valarray. |
|
Mnoży elementów określonego valarray lub wartości typu elementu element-wise, aby operand valarray. |
|
Operator jednoargumentowy, którego dotyczy plus każdy element w valarray. |
|
Dodaje elementy określonego valarray lub wartości typu elementu element-wise, aby operand valarray. |
|
Operator jednoargumentowy, którego dotyczy minus każdy element w valarray. |
|
Odejmuje elementów określonego valarray lub wartości typu elementu element-wise z argumentu valarray. |
|
Dzieli operand valarray element-wise przez elementy określonego valarray lub wartości typu elementu. |
|
Przypisuje elementy do valarray których wartości są określone, bezpośrednio lub jako część inne valarray lub slice_array, gslice_array, mask_array, lub indirect_array. |
|
Zwraca odwołanie do elementu lub jego wartość na określony indeks lub ich określony podzbiór. |
|
Uzyskuje element-wise wyłączności logicznych lub operator (XOR) z określonego valarray lub wartości typu elementu tablicy. |
|
Uzyskuje bitowe OR elementów w tablicy albo za pomocą odpowiednich elementów w określonym valarray lub z wartością typu elementu. |
|
Operator jednoargumentowy, który uzyskuje bitowe NOT wartości każdego elementu w valarray. |
Wymagania
Nagłówek: <valarray>
Obszar nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątków w standardowa biblioteka języka C++
Inne zasoby
valarray członkowie
<valarray> Członkowie