CAtlArray::SetAtGrow

Chamar esse método para definir o valor de um elemento no objeto de matriz, expanda a matriz conforme necessário.

void SetAtGrow(
   size_t iElement,
   INARGTYPE element 
);

Parâmetros

  • iElement
    O índice que aponta para o elemento da matriz para o dataset.

  • element
    O novo valor do elemento especificado.

Comentários

Substitui o valor do elemento apontada pelo índice.Se iElement é maior do que o tamanho da matriz, a matriz é gerada automaticamente usando uma chamada para CAtlArray::SetCount.Em compilações de depuração, um ATLASSERT será gerado se o objeto de CAtlArray é inválido.Em construções varejistas, os parâmetros inválidos podem causar resultados imprevisíveis.

Exemplo

// Declare an array of integers
CAtlArray<int> iGrowArray;

// Add an element
iGrowArray.Add(0);

// Add an extra element at position 19.
// This will grow the array to accommodate.
iGrowArray.SetAtGrow(19, 0);

// Confirm size of new array
ATLASSERT(iGrowArray.GetCount() == 20);

// Note: the values at position 1 to 18
// are undefined.

Requisitos

Cabeçalho: atlcoll.h

Consulte também

Referência

Classe de CAtlArray

CAtlArray::SetAt