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

CByteArray

INT_PTR Add( BYTE newElement);

    generare( CMemoryException* );

CDWordArray

INT_PTR Add( DWORD newElement);

    generare( CMemoryException* );

CPtrArray

INT_PTR Add( void* newElement);

    generare( CMemoryException* );

CStringArray

INT_PTR Add( LPCTSTR newElement);generare( CMemoryException* );

INT_PTR Add(const CString& newElement);

CUIntArray

INT_PTR Add( UINT newElement);

    generare( CMemoryException* );

CWordArray

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

Vedere anche

Riferimenti

Classe di CObArray

Grafico della gerarchia

CObArray::SetAt

CObArray::SetAtGrow

CObArray::InsertAt

CObArray::operator [ ]