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