Ver la Versión Completa : EL Initialization en C++???
hola colegas, quisiera saber como puedo declarar en una Unit de C++ la cláusura Initialization o Finalization que hay en Delphi, ¿me hago entender bien colegas?
muchas gracias de antemano,
salu2!!!
aeff!!!
Ñuño Martínez
25-07-2007, 08:10:48
hola colegas, quisiera saber como puedo declarar en una Unit de C++ la cláusura Initialization o Finalization que hay en Delphi, ¿me hago entender bien colegas?No se puede. C++ no tiene ni INITIALIZATION ni FINALIZATION, así de simple. Deberás buscar otra aproximación. ¿Constructores y destructores, tal vez?
hola, bueno pero eso de constructores yo no lo entiendo al 100%, ¿me pueden dar alguna idea?
saludos aeff!!!
Ñuño Martínez
26-07-2007, 07:47:50
Viene explicado en el manual de C++. Siento ser tan brusco, pero es así. Es una característica del lenguaje que funciona de forma similar, aunque no identica, a los constructores y destructores de Object Pascal. Un ejemplo (a ver si me acuerdo, que hace años que no toco C++):
#include <stdio>
class MiClase
{
public:
// El constructor.
MiClase ()
{
cout << "Ejecutando el constructor" << endl;
}
// Un método.
void Trabajar (void)
{
cout << "Trabajando..." << endl;
// El destructor.
virtual ~MiClase ()
{
cout << "Ejecutando el destructor" << endl;
}
};
// Referencia a instancia de clase.
MiClase *Objeto;
int main (void)
{
// Creamos el objeto.
Objeto = new MiClase ();
// Utilizamos el objeto
Objeto->Trabajar ();
// Destruimos el objeto.
delete Objeto;
return false;
}
Más o menos...
axesys
26-07-2007, 08:00:43
En esta página vi algo espero que te sirva
http://www.obsof.com/delphi_tips/DL613.html
Seria esta parte
#pragma startup initUnit2
#pragma exit finalUnit2
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.