GCC имеет функцию выражения состояния, которая позволяет определять макрос как:
#define maxint(a,b) \
({int _a = (a), _b = (b); _a > _b ? _a : _b; })
Это недопустимо в Visual Studio.
Есть ли в Microsoft Visual Studio эквивалентная функция? (Я знаю, мне лучше использовать GCC. Но мне просто любопытно).
Или нам просто нужно прибегнуть к встроенным функциям?