Activer/Désactiver l'affichage des messages
Bonjour,
Je cherche une solution simple et portable (le plus possible) pour définir une macro permettant d'activer et désactiver l'affichage des messages (typiquement std::cout<<.....).
J'ai trouvé quelques manière de faire et j'ai retenue celle-ci :
Code:
1 2 3 4 5
| #ifdef DEBUG
#define D(x) x
#else
#define D(x)
#endif |
Sinon, je vois souvent quelque chose de très ressemble avec un do{} while() en plus (ou parfois un for( ; 0 ; ) ) mais je comprends pas l'interêt:
Code:
1 2 3 4 5
| #ifdef DEBUG
#define D(x) do {x} while (0)
#else
#define D(x) do {} while (0)
#endif |
De manière général si quelqu'un peut me conseiller "la bonne" manière de faire, je suis toute ouïe.
Merci de votre aide.