http://www.oschina.net/question/2345658_231944
毫无意义,就是字符串替换。
如果你愿意,可以随意搞一些宏,使得你的代码难以阅读。
宏定义最后的“int kbeMain”并不是编译时使用的真正C++代码。
int KBENGINE_MAIN(int argc, char* argv[])
{
。。。xxxx。。。。
}
展开后:
int kbeMain(int argc, char* argv[]);
int main(int argc, char* argv[])
{
。。。。
}
int kbeMain(int argc, char* argv[])
{
。。。xxxx。。。。
}