CTypedPtrArray-Klasse
Stellt einen typsicheren "Wrapper" für Objekte der Klasse CPtrArray oder CObArray bereit.
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
Parameter
BASE_CLASS
Basisklasse der typisierten Zeigerarrayklasse; muss eine Array-Klasse (CObArray oder CPtrArray).TYPE
Typ der Elemente im Basisklassenarray gespeichert.
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Fügt ein neues Element am Ende eines Arrays hinzu. Wächst das Array ggf. |
|
Fügt den Inhalt von einem Array Ende von anderen hinzu. Wächst das Array ggf. |
|
Kopiert ein anderes Array dem Array; vergrößert das Array. |
|
Gibt einen temporären Verweis auf das Element innerhalb des Arrays zurück. |
|
Gibt den Wert an einem angegebenen Index zurück. |
|
Fügt ein Element (oder alle Elemente in anderen Array) zu einem angegebenen Index ein. |
|
Legt den Wert für einen angegebenen Index fest; Array nicht zulässig, um vergrößert. |
|
Legt den Wert für einen angegebenen Index fest; vergrößert das Array. |
Öffentliche Operatoren
Name |
Description |
---|---|
Legt fest oder ruft das Element am angegebenen Index ab. |
Hinweise
Wenn Sie CTypedPtrArray statt CPtrArray oder CObArray verwenden, beseitigen die C++-Typüberprüfungsfunktionshilfen die Fehler, die von nicht übereinstimmende Zeigertypen verursacht werden.
Darüber hinaus wird der CTypedPtrArray Wrapper Großteil der Umwandlung aus, die erforderlich wäre, wenn Sie CObArray oder CPtrArray haben.
Da alle CTypedPtrArray-Funktionen inline sind, hat Verwendung dieser Vorlage nicht wesentlich die Größe oder die Geschwindigkeit des Codes.
Weitere Informationen zur Verwendung von CTypedPtrArray, finden Sie in Artikel Auflistungen und Auf Vorlagen basierende Klassen.
Vererbungshierarchie
BASE_CLASS
CTypedPtrArray
Anforderungen
Header: afxtempl.h