Condividi tramite


Classe di CPtrArray

Supporta le matrici dei puntatori a void.

class CPtrArray : public CObject

Membri

Le funzioni membro CPtrArray sono simili alle funzioni membro di classe CObArray.A causa di questa somiglianze, è possibile utilizzare la documentazione di riferimento CObArray per le specifiche di funzione membro.Per visualizzare un puntatore CObject come un parametro di funzione o valore restituito, sostituire un puntatore a void.

CObject* CObArray::GetAt( int <nIndex> ) const;

ad esempio, converte a

void* CPtrArray::GetAt( int <nIndex> ) const;

99hh7dk4.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CObArray::CObArray

Crea una matrice vuota.

99hh7dk4.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CObArray::Add

Aggiungere un elemento alla fine della matrice, ingrandito la matrice se necessario.

CObArray::Append

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

CObArray::Copy

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

CObArray::ElementAt

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

CObArray::FreeExtra

Libera la memoria inutilizzata sul limite superiore corrente.

CObArray::GetAt

Restituisce il valore a un indice specificato.

CObArray::GetCount

Ottiene il numero di elementi nella matrice.

CObArray::GetData

Consente l'accesso a elementi nella matrice.Può essere NULL.

CObArray::GetSize

Ottiene il numero di elementi nella matrice.

CObArray::GetUpperBound

Restituisce il maggiore indice valido.

CObArray::InsertAt

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

CObArray::IsEmpty

Determina se la matrice è vuota.

CObArray::RemoveAll

Rimuove tutti gli elementi della matrice.

CObArray::RemoveAt

Rimuove un elemento a un valore specifico.

CObArray::SetAt

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

CObArray::SetAtGrow

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

CObArray::SetSize

Imposta il numero di elementi da includere nella matrice.

99hh7dk4.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CObArray::operator [ ]

Imposta o ottiene l'elemento all'indice specificato.

Note

CPtrArray include la macro IMPLEMENT_DYNAMIC per l'accesso il tipo di runtime ed eseguire il dump a CDumpContext un oggetto.Se è necessario un dump di singoli elementi di matrice di puntatori, è necessario impostare la profondità del contesto di dump a 1 o superiore.

[!NOTA]

Prima di utilizzo di una matrice, utilizzare SetSize per stabilire le dimensioni e per allocare memoria per.Se non si utilizza SetSize, aggiungere elementi alla matrice in modo che venga ridistribuito e alla copia di frequente.Il frequente riallocazione e copiare sono inefficaci e possono frammentare la memoria.

Matrici di puntatore non possono essere serializzati.

Quando una matrice di puntatore viene eliminato, oppure quando gli elementi vengono rimossi, solo i puntatori vengono rimossi, non le entità che fanno riferimento a.

Per ulteriori informazioni su l CPtrArray, vedere l'articolo Raccolte.

Gerarchia di ereditarietà

CObject

CPtrArray

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe di CObject

Grafico della gerarchia

Classe di CObArray