Задать вопрос

Как в С++ с помощью препроцессора посчитать и преобразовать в строку?

Подскажите как в С++ с помощью макросов сначала посчитать формулу, а результат преобразовать в строку? Например, есть


#define A 2

#define B 3


#define MUL(x,y) (x*y)

#define STR(x) #x


Как мне получить строку «6»? Естественно STR(MUL(A,B)) не работает.
  • Вопрос задан
  • 4383 просмотра
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (4)