Comment puis-je appeler std::min
alors que min
a déjà été défini comme une macro ?
Réponses
Trop de publicités?
Andy T
Points
8016
Mehrdad
Points
70493
J'ai trouvé d'autres façons de le faire :
Méthode 1 :
using std::min;
min(a, b); // uses either the macro or the function (don't add side effects!)
Méthode 2 :
#ifndef BOOST_PREVENT_MACRO_SUBSTITUTION
#define BOOST_PREVENT_MACRO_SUBSTITUTION
#endif
...
std::min BOOST_PREVENT_MACRO_SUBSTITUTION(a, b)