[gambit-list] C++ defines in GUIDE

Adam Langley alangley at gmail.com
Mon Aug 22 14:01:52 EDT 2005

>From 4b14, lib/guide/guide.h:

#define min(x,y) (((x)<(y))?(x):(y))
#define max(x,y) (((x)>(y))?(x):(y))

It's illegal to define max and min in this way in C++. Modern gcc's
fail to compile this. With C++ std::min and std::max can be used.


Adam Langley                                      agl at imperialviolet.org
http://www.imperialviolet.org                       (+44) (0)7906 332512
PGP: 9113   256A   CC0F   71A6   4C84   5087   CDA5   52DF   2CB6   3D60

More information about the Gambit-list mailing list