VS 中没有问题
#include <iostream>
#include <string>
#include <stdio.h>
#define Conn(x,y) x##y
int main(int argc, char * argv[])
{
std::string str;
int n = Conn(123,456);
str = Conn("asdf", "adf");
printf("-----\n%d\n", n);
printf("%s", str.c_str());
return 0;
}
g++ 中有问题:
//修改
//#define Conn(x,y) x##y
#define Conn(x,y) x y
相应的 int n = Conn(123,456); 会无效