Макросы C ++ - возвращение указанного формата - PullRequest
0 голосов
/ 01 апреля 2020

Есть ли способ сделать макрос, используя #define, который будет принимать два аргумента и «возвращать» строку в указанном формате со значениями заданных аргументов?

Примерно так:

#define MACRO( x, y ) ( "OK ", x, " ", y, " \a\b" )     // i know this doesn't work

int main ()
{
  int a = 3,
      b = -1;

  std::cout << MACRO( a, b ) << std::endl;   // this should print following string: "OK 3 -1 \a\b"  

  return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...