21/07/2008, 06:42
|
| | Fecha de Ingreso: abril-2008
Mensajes: 264
Antigüedad: 16 años, 8 meses Puntos: 2 | |
Respuesta: Quien me ayuda con las clases y creando objetos... Vamos a ver un poco...
En c++ los objetos se instancian igual que en java, pero teniendo en cuenta 2 detalles.
En java todas las variables son referencias a objetos, en C++, al ser una extencion de C tienes variables de valor y variables de referencia(punteros).
Si quieres trabajar como trabajabas en java lo correcto seria que uses punteros, pero eso te lleva a tener que manejar la memoria a mano. Y eso es porque java tiene garbage collection y la VM se encarga de ese trabajo.
Para instanciar un objeto puedes hacer
variable = new Foo; //Si el constructor no tiene parámetros puedes obviar los parentesis
donde variable puede ser:
Foo variable;
ó
Foo* variable;
Si tu variable es de tipo valor, el objeto muere solo al salir del scope donde fue definida. Si no puedes liberar la memoria haciendo:
delete variable;
Creo que eso es todo :). Suerte!
__________________ Saludoss
Guille |