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]