que son los apuntadores punto y flecha en c++

roberto
23 de Octubre del 2003
Quisiera que me pudieran ayudar, o si fueran tan amables de poder explicarme cual es la funcion de los apuntadores flecha y punto en c++ es super urgente que me pudieran ayudar se los agradeceria mucho.

Pigma
23 de Octubre del 2003
Tienen la misma función que en C para acceder a los tipos creados mediante estructuras, sólo que en C++ también permite acceder a los creado mediante clases.

El punto permite acceder por ejemplo a un dato de la clase desde un objeto y la flecha mediante un puntero al objeto

Si tenemos la siguiente clase:

class MiClase{
public:
int dato;
};

podremos acceder a dato tanto con un objeto como con un puntero a un objeto:

MiClase obj;
MiClase pObj=new MiClase;

obj.dato=3; //usando un objeto
pObj->dato=5; //usando un puntero al objeto

Pigma
23 de Octubre del 2003
Fe de erratas: Evidentemente la creación del puntero está mal, en realidad sería, se me olvidó el asterisquillo ;-)

MiClase *pObj=new MiClase;