Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Analogías entre C++ y Object Pascal (https://www.clubdelphi.com/foros/showthread.php?t=63467)

noob 15-02-2009 23:44:05

Analogías entre C++ y Object Pascal
 
Hola

1) En Delphi mediante el punto "." podemos acceder a atributos, métodos y propiedades de una clase pero en C++ nunca se si se usa el punto o se usa esto "->"

2) ¿En Object Pascal self sería análogo a this en C++?

¿Me sacáis de dudas?

xEsk 16-02-2009 00:42:02

Hola

Cita:

Empezado por noob (Mensaje 338213)
1) En Delphi mediante el punto "." podemos acceder a atributos, métodos y propiedades de una clase pero en C++ nunca se si se usa el punto o se usa esto "->"

Pues es facil, en C++ se usa "->" cuando es un puntero, y "." cuando no es un puntero.

Ejemplo:

Código:

// "->"
MyClass *obj = new MyClass;
obj->displayMsg("Pepito");
delete obj;

// "."
MyClass obj;
obj.displayMsg("Pepito");

Cita:

Empezado por noob (Mensaje 338213)
2) ¿En Object Pascal self sería análogo a this en C++?

Si.


Saludos.

escafandra 16-02-2009 01:43:30

Apoyando lo que bien dice xEsk

Cita:

Empezado por noob (Mensaje 338213)
En Delphi mediante el punto "." podemos acceder a atributos, métodos y propiedades de una clase pero en C++ nunca se si se usa el punto o se usa esto "->"

Verás en código de Builder muchos "->" porque los objetos de las clases vcl son casi siempre punteros. Los objetos de las clases que crees tu mismo las podrás manejar a tu gusto o necesidad con objetos o punteros a esos objetos. La sintaxis de C++ es así de rígida.

Saludos.

noob 16-02-2009 18:19:54

Otra analogía más:

¿ :base() sería como inherited Create; ?

Saludos.


La franja horaria es GMT +2. Ahora son las 00:24:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi