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