Condividi tramite


Classe 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

CTypedPtrArray::Add

Aggiungere un nuovo elemento alla fine di una matrice. Ingrandito la matrice quando necessario

CTypedPtrArray::Append

Aggiunge il contenuto di una matrice alla fine di un altro. Ingrandito la matrice quando necessario

CTypedPtrArray::Copy

Copia un'altra matrice alla matrice, ingrandito la matrice se necessario.

CTypedPtrArray::ElementAt

Restituisce un riferimento temporaneo al puntatore dell'elemento nella matrice.

CTypedPtrArray::GetAt

Restituisce il valore a un indice specificato.

CTypedPtrArray::InsertAt

Inserire un elemento (o tutti gli elementi in un'altra matrice) a un indice specificato.

CTypedPtrArray::SetAt

Imposta il valore di indice specificato; matrice non consentita per lo sviluppo.

CTypedPtrArray::SetAtGrow

Imposta il valore di indice specificato; ingrandito la matrice se necessario.

Operatori pubblici

Nome

Descrizione

CTypedPtrArray::operator []

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

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CPtrArray

Classe CObArray

Concetti

L'esempio MFC SI RACCOGLIE