Classe di CStringArray
Supporta le matrici di oggetti CString.
class CStringArray : public CObject
Membri
Le funzioni membro CStringArray 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 valore restituito, sostituire CString (non un puntatore CString ).Per visualizzare un puntatore CObject come parametro di funzione, sostituire LPCTSTR.
CObject* CObArray::GetAt( int <nIndex> ) const;
ad esempio, converte a
CString CStringArray::GetAt( int <nIndex> ) const;
e
void SetAt( int <nIndex>, CObject* <newElement> )
converte un oggetto
void SetAt( int <nIndex>, LPCTSTR <newElement> )
Costruttori pubblici
Nome |
Descrizione |
---|---|
Crea una matrice vuota. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiungere un elemento alla fine della matrice, ingrandito la matrice se necessario. |
|
Aggiunge un'altra matrice alla matrice, ingrandito la matrice se necessario. |
|
Copia un'altra matrice alla matrice, ingrandito la matrice se necessario. |
|
Restituisce un riferimento temporaneo al puntatore dell'elemento nella matrice. |
|
Libera la memoria inutilizzata sul limite superiore corrente. |
|
Restituisce il valore a un indice specificato. |
|
Ottiene il numero di elementi nella matrice. |
|
Consente l'accesso a elementi nella matrice.Può essere NULL. |
|
Ottiene il numero di elementi nella matrice. |
|
Restituisce il maggiore indice valido. |
|
Inserire un elemento (o tutti gli elementi in un'altra matrice) a un indice specificato. |
|
Determina se la matrice è vuota. |
|
Rimuove tutti gli elementi della matrice. |
|
Rimuove un elemento a un valore specifico. |
|
Imposta il valore di indice specificato; matrice non consentita per lo sviluppo. |
|
Imposta il valore di indice specificato; ingrandito la matrice se necessario. |
|
Imposta il numero di elementi da includere nella matrice. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Imposta o ottiene l'elemento all'indice specificato. |
Note
CStringArray include la macro IMPLEMENT_SERIAL per supportare la serializzazione e il dump degli elementi.Se una matrice di oggetti CString viene archiviata in un archivio, con un operatore di overload di inserimento o con la funzione membro Serialize, ogni elemento viene serializzato a sua volta.
[!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.
Se è necessario un dump di singoli elementi di tipo stringa nella matrice, è necessario impostare la profondità del contesto di dump a 1 o superiore.
Quando una matrice CString viene eliminato, oppure quando gli elementi vengono rimossi, la memoria della stringa viene liberata in base alle proprie esigenze.
Per ulteriori informazioni su l CStringArray, vedere l'articolo Raccolte.
Gerarchia di ereditarietà
CStringArray
Requisiti
Header: afxcoll.h