#include <iostream>
#define help(a) #a
#define xhelp(a) help(a)
#define glue(a,b) a##b
#define xglue(a,b) glue(a,b)
#define HIGHLOW "hello"
#define LOWLOW ",world"
int main()
{
std::cout<<xhelp(xglue(HIGH,LOW))<<std::endl;
return 0;
}
вот мой тестовый код. Я хочу знать распространение MACOR xglue (HIGH, LOW).Каков результат о рекурсивном распространении макросов?
Для меня, я думаю, что результат будет «привет»
но я узнать с одного сайта, то результат будет «привет, мир».
Я действительно смущен.
результат моего кода также «привет».
Может ли кто-нибудь помочь мне с этим?
Я думаю xgule (HIGH, LOW) = клей (HIGH, LOW) = HIGHLOW = "привет"
веб-сайте показывают, что xglue (HIGH, LOW) = клей (HIGH, LOW "мир") = "hello, world"
результат: '" \ "hello \" "' – BLUEPIXY
Результат - "привет". разместите ссылку wesite. – sujin
это китайский сайт. в конце сайта http://hi.baidu.com/feixue/item/b22cdca63f778417a9cfb729 – user2701639