Udostępnij za pośrednictwem


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.

e9k13c7e.collapse_all(pl-pl,VS.110).gifKonstruktory

valarray

Konstrukcje valarray z elementami określonej wartości lub kopią innego określonego rozmiaru lub valarray lub inny podzbiór valarray.

e9k13c7e.collapse_all(pl-pl,VS.110).gifDefinicje TypeDef

value_type

Typ, który reprezentuje typ elementu, przechowywane w valarray.

e9k13c7e.collapse_all(pl-pl,VS.110).gifFunkcje składowe

zastosowanie

Każdy element dotyczy określonych funkcji valarray.

cshift

Saldo przesuwa wszystkie elementy w valarray przez podaną liczbę pozycji.

wolny

Zwalnia pamięć używaną przez valarray.

MAX

Znajdzie największą elementu w valarray.

min

Wyszukuje najmniejszy element w valarray.

Zmienianie rozmiaru

Zmienia liczbę elementów w valarray do określonej liczby, dodawanie lub usuwanie elementów, jak jest to wymagane.

SHIFT

Przesuwa wszystkie elementy w valarray przez podaną liczbę pozycji.

rozmiar

Wyszukuje liczbę elementów w valarray.

Suma

Określa sumę wszystkich elementów w valarray niezerową długość.

Zamień

e9k13c7e.collapse_all(pl-pl,VS.110).gifOperatory

operator!

Operator jednoargumentowy, który uzyskuje logicznej NOT wartości każdego elementu w valarray.

operator % =

Albo przez określonego uzyskuje reszta z podzielenia elementy tablicy element-wise valarray lub wartości typu elementu.

Operator & =

Uzyskuje bitowe AND elementów w tablicy albo za pomocą odpowiednich elementów w określonym valarray lub z wartością typu elementu.

operator >> =

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.

operator << =

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.

operator * =

Mnoży elementów określonego valarray lub wartości typu elementu element-wise, aby operand valarray.

operator +

Operator jednoargumentowy, którego dotyczy plus każdy element w valarray.

operator +=

Dodaje elementy określonego valarray lub wartości typu elementu element-wise, aby operand valarray.

operator-

Operator jednoargumentowy, którego dotyczy minus każdy element w valarray.

operator-=

Odejmuje elementów określonego valarray lub wartości typu elementu element-wise z argumentu valarray.

operator / =

Dzieli operand valarray element-wise przez elementy określonego valarray lub wartości typu elementu.

operator =

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.

operatora]

Zwraca odwołanie do elementu lub jego wartość na określony indeks lub ich określony podzbiór.

operator ^ =

Uzyskuje element-wise wyłączności logicznych lub operator (XOR) z określonego valarray lub wartości typu elementu tablicy.

operator| =

Uzyskuje bitowe OR elementów w tablicy albo za pomocą odpowiednich elementów w określonym valarray lub z wartością typu elementu.

operator ~

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