slice Class
Klasa narzędzia valarray, który jest używany do definiowania jednowymiarowe podzbiory valarray nadrzędnego.Jeśli valarray jest uważana za dwuwymiarową macierz z wszystkich elementów w tablicy, wycinek wyodrębnia vector w jednym wymiarze z dwuwymiarowej tablicy.
Uwagi
Klasa przechowuje parametry charakteryzujących obiektu typu slice_array podzbiór valarray pośrednio jest konstruowane, gdy obiekt klasy plasterków pojawia się jako argument dla obiektu klasy valarray<Type>.Wartości przechowywane, określające podzbiór wybrane z valarray nadrzędny:
Indeks początkowy w valarray.
Długość całkowita lub liczba elementów w plasterka.
Stride, lub odległość między wskaźników kolejnych elementów w valarray.
Jeśli zestaw zdefiniowany przez plasterek jest podzbiór stałej valarray, plasterek jest nowy valarray.Jeśli zestaw zdefiniowany przez plasterek jest podzbiór nonconstant valarray, wycinek ma semantykę odniesienie do oryginalnego valarray.Mechanizm oceny nonconstant valarrays oszczędza czas i pamięci.
Operacje valarrays są gwarantowane tylko, jeśli podzbiory źródłowych i docelowych określonych przez plasterki są różne i wszystkie indeksy są prawidłowe.
Konstruktory
Definiuje podzbiór valarray zawiera liczbę elementów, które są równe odległości i, Rozpocznij od określonego elementu. |
Funkcje składowe
Wyszukuje liczbę elementów w plasterka valarray. |
|
Wyszukuje indeks początkowy plasterka valarray. |
|
Odległość między elementami plasterka 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