Je serai aussi partisan de la macro pour ce cas simple.
Vouloir bannir les macros à tout prix est ridicule amha. On y a accès, c'est puissant, autant s'en servir.
Btw, c'est assez semblable à un ASSERT en fait.Code:
1
2
3 #define EXIT_IF(cond, code) if(!(cond)) exit(code) EXIT_IF(1!=2, 2);