Classe di CTypedPtrArray
Fornisce un "wrapper" indipendente dai tipi per gli oggetti di classe CPtrArray o CObArray.
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
Parametri
BASE_CLASS
Classe base della classe tipizzata di matrice di puntatore, deve essere una classe di matrice (CObArray o CPtrArray).TYPE
Tipo degli elementi memorizzati nella matrice della classe base.
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiungere un nuovo elemento alla fine di una matrice.Ingrandito la matrice quando necessario |
|
Aggiunge il contenuto di una matrice alla fine di un altro.Ingrandito la matrice quando necessario |
|
Copia un'altra matrice alla matrice, ingrandito la matrice se necessario. |
|
Restituisce un riferimento temporaneo al puntatore dell'elemento nella matrice. |
|
Restituisce il valore a un indice specificato. |
|
Inserire un elemento (o tutti gli elementi in un'altra matrice) a un indice specificato. |
|
Imposta il valore di indice specificato; matrice non consentita per lo sviluppo. |
|
Imposta il valore di indice specificato; ingrandito la matrice se necessario. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Imposta o ottiene l'elemento all'indice specificato. |
Note
Quando si utilizza CTypedPtrArray anziché CPtrArray o CObArray, le guide di funzionalità di controllo dei tipi C++ eliminando gli errori causati dai tipi di puntatore non corrispondenti.
Inoltre, il wrapper CTypedPtrArray esegue gran parte del cast sarà richiesta che si utilizzi CObArray o CPtrArray.
Poiché le funzioni CTypedPtrArray sono inline, l'utilizzo di questo modello non influisce in modo significativo la dimensione o la velocità del codice.
Per ulteriori informazioni su l CTypedPtrArray, vedere gli articoli Raccolte e Le classi Basate su modelli.
Gerarchia di ereditarietà
BASE_CLASS
CTypedPtrArray
Requisiti
Header: afxtempl.h