CObArray::Add
Přidá nový prvek konec matice pěstování matice 1.
INT_PTR Add(
CObject* newElement
);
Parametry
- newElement
CObject Ukazatele, které mají být přidány do tohoto pole.
Vrácená hodnota
Index přidaný prvek.
Poznámky
Pokud SetSize s byl použit nGrowBy hodnotu větší než 1, pak další paměť může být přiděleno.Horní mez však prodlouží pouze 1.
Následující tabulka obsahuje další členské funkce, které jsou podobné CObArray::Add .
Třída |
Členská funkce |
---|---|
INT_PTR Add( BYTE newElement); vyvoláním CMemoryException **; |
|
INT_PTR Add( DWORD newElement ); vyvoláním CMemoryException **; |
|
INT_PTR Add( void* newElement ); vyvoláním CMemoryException **; |
|
INT_PTR Add( LPCTSTR newElement );vyvoláním CMemoryException **; INT_PTR Add(const CString& newElement); |
|
INT_PTR Add( UINT newElement ); vyvoláním CMemoryException **; |
|
INT_PTR Add( WORD newElement ); vyvoláním CMemoryException **; |
Příklad
Viz CObList::CObList seznam CAge třídy použitá v příkladech všechny kolekce.
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
Výsledky z tohoto programu jsou následující:
Add example: A CObArray with 2 elements
[0] = a CAge at $442A 21
[1] = a CAge at $4468 40
Požadavky
Záhlaví: afxcoll.h