Bonjour

voici mon problème

j'ai une classe A (classe ou je fais mon traitement de simulation ) et une classe B qui des fonctions statiques qui sert d afficher les résultats de simulation de la classe A (A et b sint des amis)
exemple d'utilisation

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
//classeA
 
if(event)
B::print(result)
alors dans le print result réside mon problème car si j'ouvre et je ferme mon fichier de log je n'aurai que la dernière variable passée
je voudrai savoir comment je pourrais utiliser de facon global.

la fonction print
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
B()::print(result)
ofstream myfile ("example.txt");
  if (myfile.is_open())
 
 {   
 myfile << i <<'\t'<<result<<endl;
 
   myfile.close();
  }  else cout << "Unable to open file";
en d'autre terme je voudrais ouvrir le fichier au debut et le fermer à la fin de l'execution j'ai pensé au constructeur/destructeur mais mes fonctions sont statiques

merci d'avance