Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt ein neues Element am Ende eines Arrays hinzu und nimmt das Array von 1.
INT_PTR Add(
CObject* newElement
);
Parameter
- newElement
Der zu diesem Array hinzugefügt werden CObject Zeiger.
Rückgabewert
Der Index des hinzugefügten Elements.
Hinweise
Wenn SetSize mit einem nGrowBy-Wert verwendet wurde, der größer als 1 ist, dann wird zusätzlicher Arbeitsspeicher zugeordnet werden.verwendet jedoch die Obergrenze um nur 1. zu.
In der folgenden Tabelle werden andere Memberfunktionen auf, die mit CObArray::Add ähneln.
Klasse |
Memberfunktion |
|---|---|
INT_PTR Add( BYTE newElement); Throw (CMemoryException*); |
|
INT_PTR Add( DWORD newElement); Throw (CMemoryException*); |
|
INT_PTR Add( void* newElement); Throw (CMemoryException*); |
|
INT_PTR Add( LPCTSTR newElement);Throw (CMemoryException*); INT_PTR Add(const CString& newElement); |
|
INT_PTR Add( UINT newElement); Throw (CMemoryException*); |
|
INT_PTR Add( WORD newElement); Throw (CMemoryException*); |
Beispiel
Siehe CObList::CObList für Listen der CAge-Klasse, die in allen Auflistungsbeispielen verwendet wird.
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
Die Ergebnisse dieses Programms sind, wie folgt:
Add example: A CObArray with 2 elements
[0] = a CAge at $442A 21
[1] = a CAge at $4468 40
Anforderungen
Header: afxcoll.h