lunes, 5 de noviembre de 2012

C++ Punteros

Dado un objeto "p1" definido con la clase TCoordenada :

  • TCoordenada p1;

Definimos un puntero a dicho objeto :

  • TCoordenada *ptr1 = &p1;

Con el puntero podemos acceder a los miembros del objeto "p1" de dos formas equivalentes:

ptrl->x = 1;
(*ptrl).x = 1;  

En la segunda forma usamos el operador de desreferencia  *  que da el objeto al que apunta el puntero.

Sería un error de sintaxis *(ptrl.x).

No hay comentarios:

Publicar un comentario