Здравствуйте, Centaur, Вы писали:
C>Здравствуйте, пыщьх, Вы писали:
C>>> std::cout << 1 myConst << std::endl;
П>>Согласен. Но юзкейс, ИМХО, с потолка. Плюс, это единственный пример, где скобки что-то дают (я не говорю о параметризированных макросах).
C>IMHO с макросами не надо думать, где нужны скобки, а где не нужны. Надо ставить скобки над каждым параметром и над всем выражением. Ну, то есть, конечно, если нам таки нужен макрос (о чём как раз стоит задуматься первым делом).
Угу. Благо есть static inline. Другое дело, что va_list незаинлайнится, но для этого есть #define MACRO(...) и __VA_ARGS__.