Bonjour,
mon programme a un comportement bizzare concernant le contenu de certaines variables à l'execution. voici un extrait du main:
voici l'affichage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int main(int argc,char**argv) { eoParser parser (argc, argv); Q3APBenchmarkParser &fParser=do_make_instance(parser); cout<<"1-appel N="<<fParser.getN()<<endl<<flush; cout<<"2-appel N="<<fParser.getN()<<endl<<flush;
la variable en question est un entier retourné par la fonction fParser.getN()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 1- appel N=9 2- appel N=5
et getN ne modifie pas la valeur de N, mais j'obtiens des resultats diff le premier est juste et le suivant faut.
y a t'il une explication logique à ça? genre probleme avec le compilateur par exp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int getN () { return N; }
merci.
Partager