CArray::GetData
Use esta função de membro para obter acesso direto a elementos em uma matriz.
const TYPE* GetData( ) const;
TYPE* GetData( );
Parâmetros
- TIPO
Parâmetros de modelo que especifica o tipo dos elementos da matriz.
Valor de retorno
Um ponteiro para um elemento de matriz.
Comentários
Se nenhum elemento estiver disponível, GetData retorna um valor nulo.
Quando o acesso direto aos elementos de uma matriz pode ajudá-lo a trabalhar mais rapidamente, use cuidados ao chamar GetData; todos os erros você faz alterações afetam diretamente aos elementos da matriz.
Exemplo
CArray<CPoint,CPoint> myArray;
// Allocate memory for at least 32 elements.
myArray.SetSize(32, 128);
// Add elements to the array.
CPoint* pPt = (CPoint*) myArray.GetData();
for (int i = 0; i < 32; i++, pPt++)
*pPt = CPoint(i, 2*i);
// Only keep first 5 elements and free extra (unused) bytes.
myArray.SetSize(5, 128);
myArray.FreeExtra();
#if _DEBUG
afxDump.SetDepth(1);
afxDump << "myArray: " << &myArray << "\n";
#endif
Requisitos
Cabeçalho: afxtempl.h