PDA

Ver la Versión Completa : EL Initialization en C++???


aeff
24-07-2007, 22:38:28
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?

aeff
25-07-2007, 15:27:07
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