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

CByteArray

void SetAtGrow (INT_PTR nIndex, BYTE newElement );

    Lançar (CMemoryException *);

CDWordArray

void SetAtGrow (INT_PTR nIndex, DWORD newElement );

    Lançar (CMemoryException *);

CPtrArray

void SetAtGrow (INT_PTR nIndex, void* newElement );

    Lançar (CMemoryException *);

CStringArray

void SetAtGrow (INT_PTR nIndex, LPCTSTR newElement );

    Lançar (CMemoryException *);

CUIntArray

void SetAtGrow (INT_PTR nIndex, UINT newElement );

    Lançar (CMemoryException *);

CWordArray

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

Consulte também

Referência

Classe CObArray

Gráfico de hierarquia

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt

[] CObArray::operador

Outros recursos

CObArray membros