CObArray::Add
Aggiungere un nuovo elemento alla fine di una matrice, coltivante la matrice da 1.
INT_PTR Add(
CObject* newElement
);
Parametri
- newElement
Il puntatore CObject da aggiungere a questa matrice.
Valore restituito
L'indice dell'elemento aggiunto.
Note
Se SetSize è stato utilizzato con un valore nGrowBy maggiore di 1, la memoria aggiuntiva può essere allocata.Tuttavia, il limite superiore aumenterà di solo 1.
Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObArray::Add.
Classe |
Funzione membro |
---|---|
INT_PTR Add( BYTE newElement); generare( CMemoryException* ); |
|
INT_PTR Add( DWORD newElement); generare( CMemoryException* ); |
|
INT_PTR Add( void* newElement); generare( CMemoryException* ); |
|
INT_PTR Add( LPCTSTR newElement);generare( CMemoryException* ); INT_PTR Add(const CString& newElement); |
|
INT_PTR Add( UINT newElement); generare( CMemoryException* ); |
|
INT_PTR Add( WORD newElement); generare( CMemoryException* ); |
Esempio
Vedere CObList::CObList per un elenco CAge utilizzata in tutti gli esempi di raccolta.
CObArray arr;
arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
#ifdef _DEBUG
afxDump.SetDepth(1);
afxDump << _T("Add example: ") << &arr << _T("\n");
#endif
I risultati di questo programma sono:
Add example: A CObArray with 2 elements
[0] = a CAge at $442A 21
[1] = a CAge at $4468 40
Requisiti
Header: afxcoll.h