Klasa CTypedPtrArray
Zawiera typ palety "otoki" dla obiektów klasy CPtrArray lub CObArray.
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
Parametry
BASE_CLASS
Klasa podstawowa klasy array wskaźnik wpisane; muszą być klasy array (CObArray lub CPtrArray).TYPE
Typ elementów przechowywanych w tablicy klasy base.
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje nowy element do końca tablicy.W razie potrzeby, rośnie tablicy |
|
Zawartość jednej tablicy dodaje na końcu drugiego.W razie potrzeby, rośnie tablicy |
|
Kopiuje innego tablicy tablica; w razie potrzeby zwiększa rozmiar tablicy. |
|
Zwraca odwołanie tymczasowe wskaźnika elementu w tablicy. |
|
Zwraca wartość w danym indeksie. |
|
Wstawia element (lub wszystkie elementy tablicy innego) pod określonym indeksem. |
|
Ustawia wartość dla danego indeksu; Tablica nie może wzrosnąć. |
|
Ustawia wartość dla danego indeksu; w razie potrzeby zwiększa rozmiar tablicy. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Ustawia lub pobiera element pod określonym indeksem. |
Uwagi
Kiedy używać CTypedPtrArray zamiast CPtrArray lub CObArray, C++ sprawdzanie typu instrumentu pomaga wyeliminować błędy spowodowane przez wskaźnik niezgodność typów.
Ponadto CTypedPtrArray otoki wykonuje wiele odlewania, które byłyby wymagane, jeśli użyto CObArray lub CPtrArray.
Ponieważ wszystkie CTypedPtrArray funkcje są wbudowane, użyj tego szablonu nie wpływa znacząco na rozmiar lub prędkości kodu.
Aby uzyskać więcej informacji na temat używania CTypedPtrArray, zobacz artykuły kolekcji i na podstawie szablonu klasy.
Hierarchii dziedziczenia
BASE_CLASS
CTypedPtrArray
Wymagania
Nagłówek: afxtempl.h