C++ - Что выведет такая программа? | ProgHub
Что выведет такая программа?
#include <iostream> 
 
#define X Hello 
#define Y world 
 
#define _CONCAT(A, B) #A #B 
#define CONCAT(A, B) _CONCAT(A, B) 
 
int main() { 
   std::cout << CONCAT(X, Y)<< std::endl; 
   std::cout << _CONCAT(X, Y) << std::endl; 
   return 0; 
} 
Ничего, будет ошибка компиляции
XY 
XY
Helloworld 
Helloworld
Helloworld 
XY