虽然宏能减少重复代码编写,提高效率,但是属于机器语言,与人不太以好。不直观,不好调试。以下主要例举kbe中常用到的宏展开后的样子,以方便理解,阅读。 文件(client_interface.h),客户端消息处理,RPC调用过程类: 消息:onHelloCB 类定义: //消息处理者 class onHelloCBClientMessagehandler_stream : public Network::MessageHandler { public: virtual void handle(Network::Channel* pChannel, KBEngine::MemoryStr