Partager via


CArray::GetData

Utilisez cette fonction membre pour obtenir l'accès direct aux éléments d'un tableau.

const TYPE* GetData( ) const;
TYPE* GetData( );

Paramètres

  • TYPE
    Paramètre de modèle spécifiant le type des éléments du tableau.

Valeur de retour

Un pointeur vers un élément de tableau.

Notes

Si aucun élément n'est disponible, GetData retourne une valeur NULL.

Lorsque l'accès direct aux éléments d'un tableau peut vous aider à travailler plus rapidement, être prudent en appelant GetData; toutes les erreurs ce directement à affectent les éléments du tableau.

Exemple

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

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

Classe de CArray

Graphique de la hiérarchie

CArray::GetAt

CArray::SetAt

CArray::ElementAt