execution de code hors creation d'objets
Bonjour,
Il me semble qu'il est possible en C++ de declarer du code qui doit etre execute au demarage d'une application sans etre appelé par une fonction.
Si c'est possible pouvez vous me dire comment. Car j'ai une classe qui a des methodes statiques qui ont besoin de l'exectution d'une initialisation (creation de semaphores ....)
Et comme je souhaite eviter quelque chose du type:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| maclasse::methode1()
{
if(!initialised)
init();
....
}
maclasse::methode2()
{
if(!initialised)
init();
....
}
....
....
....
....
maclasse::init()
{
creation de semaphore
....
} |
Je ne sais pas si c'est tres clair et si c'est possible. Il me semble qu'un ancien copain avait reussi a faire ca avec visual studio.
Merci pour votre aide,
Franck
balises [code] rajoutées par r0d.