Bonjour, je souhaiterais savoir s'il existe une meilleure méthode pour passer en mode verbeux que de mettre d'incessable if
En vous remerciantCode:if (verbose); print "blabla";
Version imprimable
Bonjour, je souhaiterais savoir s'il existe une meilleure méthode pour passer en mode verbeux que de mettre d'incessable if
En vous remerciantCode:if (verbose); print "blabla";
je me répond.
J'ai défini une macro
Avant le main je crée une variable globaleCode:
1
2
3
4
5
6
7
8
9
10
11
12 #ifndef MAIN_HPP_ #define MAIN_HPP_ #include <iostream> #include <cstdlib> #include <glibmm/ustring.h> #include <boost/program_options.hpp> #define PRINT_DEBUG(message) if (debug) std::cout<<message<<std::endl .... .... #endif /* MAIN_HPP_ */
ensuite lorque j'identifie l'option verbose je passe la variable à trueCode:bool debug = false;
puis maintenant dans le code aux endroit que je veux:Code:
1
2
3
4
5 //Set global debug boolean if(variablesMap.count("verbose")) { ::debug = true; }
Code:PRINT_DEBUG("Mon message");