vector Class
Klasa vector STL szablonu wiążą się z sekwencji kontenerów, które rozmieścić elementy danego typu w układzie liniowej i pozwalają szybko dostępie do dowolnego elementu.Powinny one być preferowane kontener szeregu przy dostępie losowym wydajności jest znikoma.
template <
class Type,
class Allocator = allocator<Type>
>
class vector
Parametry
Typ
Typ elementu danych mają być przechowywane w wektorzeAllocator
Typ, który reprezentuje obiekt przechowywanych programu przydzielania adresów, który mieści szczegółowe informacje dotyczące alokacji i dezalokacji pamięci vector.Ten argument jest opcjonalny, a wartość domyślna to programu przydzielania*<Type>.*
Uwagi
Wektory pozwalają stały czas wstawienia i usunięcia na końcu sekwencji.Wstawianie lub usuwanie elementów w środku wektora wymaga czasu liniowej.Wydajność deque klasy kontenera jest lepszy w odniesieniu do wstawienia i usunięcia na początku i na końcu sekwencji.Listy klasy kontenera jest lepszy w odniesieniu do wstawienia i usunięcia w dowolnym miejscu w sekwencji.
Ponowny przydział wektor występuje, gdy funkcji składowej musi rosnąć sekwencji zawartych w obiekcie vector poza bieżącym dostępną pamięć masową.Inne wstawienia i skreśleń może zmienić różnych adresów pamięci masowej w sekwencji.W wszystkich takich przypadkach, Iteratory lub które wskazują w zmienionych części sekwencji stają się nieprawidłowe.Jeśli nie zmiany alokacji się nie dzieje, tylko Iteratory i odwołania przed punktem wstawienia/usunięcia swoją ważność.
Wektor <bool> Klasa jest pełny szablon wektor klasy dla elementów typu bool z programu przydzielania dla podstawowych użytej specjalizacja.
Wektor <bool> Klasa odniesienia jest klasą zagnieżdżoną, których obiekty są w stanie dostarczyć odniesienia do elementów (pojedynczy bits) w wektor <bool> obiekt.
Elementy członkowskie
Konstruktory
Tworzy instancję klasy vector o określonym rozmiarze lub z elementami określonej wartości lub ze szczególnym allocator lub jako kopię niektórych innych vector. |
Definicje typów
Typ, który reprezentuje allocator klasy dla obiektu wektorowego. |
|
Typ, udostępniającego sterująca dostępie swobodnym, które można odczytać const element w obiekcie vector. |
|
Typ, który zapewni wskaźnik do const element w obiekcie vector. |
|
Typ, który zawiera odwołanie do const element przechowywane w obiekcie vector do odczytu i wykonywania const operacji. |
|
Typ, udostępniającego sterująca dostępie swobodnym, które można odczytać żadnych const element w wektorze. |
|
Typ, który stanowi różnica między adresami dwa elementy w obiekcie vector. |
|
Typ, który zapewnia sterująca dostępie swobodnym, który może odczytywać lub modyfikować dowolnego elementu w obiekcie vector. |
|
Typ, który zapewni wskaźnik do elementu w obiekcie vector. |
|
Typ, który zawiera odwołanie do elementu przechowywane w obiekcie vector. |
|
Typ, który zapewnia sterująca dostępie swobodnym, który może odczytywać lub modyfikować dowolnego elementu w wektorze odwrócone. |
|
Typ, który zlicza liczbę elementów w obiekcie vector. |
|
Typ, który reprezentuje typ danych przechowywanych w obiekcie vector. |
Funkcje składowe
Wymazuje wektora i kopiuje określone elementy do pustego konstruktora vector. |
|
Zwraca odwołanie do elementu w określonej lokalizacji w wektorze. |
|
Zwraca odwołanie do ostatniego elementu wektora. |
|
Zwraca wartość sterująca losowy dostęp do pierwszego elementu w wektorze. |
|
Zwraca liczbę elementów, które mogą zawierać instancja klasy vector, bez konieczności przydzielania więcej pamięci. |
|
Zwraca wartość sterująca const losowy dostęp do pierwszego elementu w wektorze. |
|
Zwraca wartość sterująca const dostępie losowym wskazuje tylko poza koniec instancja klasy vector. |
|
Zwraca argument stała sterująca do pierwszego elementu w wektorze odwrócone. |
|
Zwraca wartość sterująca const na końcu odwrócone vector. |
|
Wymazuje elementów wektora. |
|
Zwraca wskaźnik do pierwszego elementu w wektorze. |
|
Wstawia element zbudowanych w miejscu grafiki wektorowej na określonym stanowisku. |
|
Dodaje element zbudowanych w miejscu, na koniec instancja klasy vector. |
|
Sprawdza, czy kontener wektor jest pusty. |
|
Zwraca wartość sterująca dostępie swobodnym, które wskazuje na koniec instancja klasy vector. |
|
Usuwa element lub szereg elementów w obiekcie vector z określonych pozycjach. |
|
Zwraca odwołanie do pierwszego elementu w obiekcie vector. |
|
Zwraca obiekt do allocator klasy używana przez instancję klasy vector. |
|
Wstawia element lub kilka elementów grafiki wektorowej na określonym stanowisku. |
|
Zwraca maksymalną długość wektora. |
|
Usuwa element na koniec instancja klasy vector. |
|
Należy dodać element wektora. |
|
Zwraca iterację do pierwszego elementu w wektorze odwrócone. |
|
Zwraca iterację na końcu odwrócone vector. |
|
Zastrzega sobie długość co najmniej pamięci dla obiektu wektorowego. |
|
Określa nowy rozmiar dla instancję klasy vector. |
|
Odrzuty nadmiernych zdolności produkcyjnych. |
|
Zwraca liczbę elementów w wektorze. |
|
Wymienia elementy dwóch wektorów. |
Operatory
Zwraca odwołanie do elementu vector w określonym położeniu. |
|
Zastępuje elementów wektora kopią innego wektora. |
Wymagania
Nagłówek: <vector>
Obszar nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątków w standardowa biblioteka języka C++
Standardowa biblioteka szablonu
Inne zasoby
Wektor członków
<vector> Członkowie