Třída CTypedPtrArray
Poskytuje objekty třídy typu bezpečné "obálky" CPtrArray nebo CObArray .
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
Parametry
BASE_CLASS
Základní třída třídy array zadaný ukazatele; musí být třída array ( CObArray nebo CPtrArray ).TYPE
Typ prvky uložené v základní třída array.
Členy
Veřejné metody
Název |
Description |
---|---|
Přidá nový prvek na konec pole.V případě potřeby zvětší matice |
|
Přidá obsah jednoho pole do druhého konce.V případě potřeby zvětší matice |
|
Další pole zkopíruje do pole; pole roste, pokud je to nutné. |
|
Vrátí odkaz dočasné ukazatel prvek uvnitř pole. |
|
Vrátí hodnotu v daném indexu. |
|
Vloží zadaný index prvku (nebo všechny prvky v jiném poli). |
|
Nastaví hodnotu pro daný index; pole není povoleno pro růst. |
|
Nastaví hodnotu pro daný index; pole roste, pokud je to nutné. |
Veřejné operátory
Název |
Description |
---|---|
Nastaví nebo získá prvku v zadaném indexu. |
Poznámky
Při použití CTypedPtrArray namísto CPtrArray nebo CObArray , C++ kontrola typu zařízení pomáhá eliminovat chyby způsobené ukazatel Neshoda typů.
Kromě toho CTypedPtrArray wrapper provádí většinu obsazení, který bude vyžadován, pokud CObArray nebo CPtrArray .
Protože všechny CTypedPtrArray funkce jsou vložené, použití této šablony neovlivňuje významně velikost nebo rychlost vašeho kódu.
Další informace o použití CTypedPtrArray , naleznete v článcích kolekce a založený na šabloně třídy.
Hierarchii dědičnosti
BASE_CLASS
CTypedPtrArray
Požadavky
Záhlaví: afxtempl.h