CObArray::SetAt

void SetAt ( int nIndex, CObject * newElement );

Parametri

nIndex

Un indice di integer che č maggiore o uguale a 0 e minore o uguale al valore restituito da GetUpperBound.

newElement

Il puntatore all'oggetto da inserire in questa matrice. Un valore NULL č consentito.

Osservazioni

Imposta l'elemento della matrice in corrispondenza dell'indice specificato. SetAt non causerā la matrice a crescere. Utilizzare SetAtGrow se si desidera che la matrice di crescere automaticamente.

Č necessario assicurarsi che il valore di indice rappresenta una valida posizione nella matrice. Se č fuori dai limiti, quindi la versione di Debug della libreria afferma.

La tabella seguente mostra altre funzioni membro che sono simili a CObArray::SetAt.

Classe Funzione membro
CByteArray public static void SetAt (int , BYTE nIndex newElement );
CDWordArray public static void SetAt (int , DWORD nIndex newElement );
CPtrArray public static void SetAt (int , void * nIndex newElement );
CStringArray public static void SetAt (int nIndex, LPCTSTR newElement );
CUIntArray public static void SetAt (int nIndex, UINT newElement );
CWordArray public static void SetAt (int , WORD nIndex newElement );

Esempio

Vedere CObList::CObList per un elenco della CAge classe utilizzata in tutti gli esempi di raccolta.

/ / esempio per CObArray::SetAt

nbsp; Matrice di CObArray;
   CObject * pa;

matrice.Aggiungi (nuova gabbia (21)); / / Elemento 0
   matrice.Aggiungi (nuova gabbia (40)); / / Elemento 1
   Se ((pa = array.GetAt (0))! = NULL)
   {
       matrice.SetAt (0, nuova gabbia (30));  / / Sostituire l'elemento 0.
       eliminare pa; / / Eliminare l'elemento originale a 0.
   }
ifdef  debug
   afxDump.SetDepth (1);
   afxDump << "SetAt esempio:" << & matrice << "\n";
# endif

I risultati di questo programma sono i seguenti:

Esempio SetAt: u&n CObArray con 2 elementi
 nbsp;  [0] = una gabbia di 47E0 $ 30
    [1] una gabbia di $47A0 = 40

Pa&noramica CObArray |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CObArray::GetAt, CObArray::SetAtGrow, CObArray::ElementAt, CObArray::operator]

Index