CObArray::SetAtGrow
Define o elemento de matriz no índice especificado.
void SetAtGrow(
INT_PTR nIndex,
CObject* newElement
);
Parâmetros
nIndex
Um índice de inteiro é maior que ou igual a 0.newElement
O indicador de objeto a serem adicionados a essa matriz.A NULOvalor de é permitido.
Comentários
A matriz aumenta automaticamente se necessário (ou seja, o limite superior é ajustado para acomodar o novo elemento).
A tabela a seguir mostra outras funções de membro semelhantes a CObArray::SetAtGrow.
Classe |
Função de membro |
---|---|
void SetAtGrow (INT_PTR nIndex, BYTE newElement ); Lançar (CMemoryException *); |
|
void SetAtGrow (INT_PTR nIndex, DWORD newElement ); Lançar (CMemoryException *); |
|
void SetAtGrow (INT_PTR nIndex, void* newElement ); Lançar (CMemoryException *); |
|
void SetAtGrow (INT_PTR nIndex, LPCTSTR newElement ); Lançar (CMemoryException *); |
|
void SetAtGrow (INT_PTR nIndex, UINT newElement ); Lançar (CMemoryException *); |
|
void SetAtGrow (INT_PTR nIndex, palavra newElement ); Lançar (CMemoryException *); |
Exemplo
See CObList::CObList para obter uma lista do CAge classe usada em todos os exemplos de coleção.
CObArray arr;
arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
arr.SetAtGrow(3, new CAge(65)); // Element 2 deliberately
// skipped.
#ifdef _DEBUG
afxDump.SetDepth(1);
afxDump << _T("SetAtGrow example: ") << &arr << _T("\n");
#endif
sistema autônomo resultados deste programa são da seguinte maneira:
SetAtGrow example: A CObArray with 4 elements
[0] = a CAge at $47C0 21
[1] = a CAge at $4800 40
[2] = NULL
[3] = a CAge at $4840 65
Requisitos
Cabeçalho: afxcoll.h