摘要: 标准C++库并不支持反射机制, 自然没有现成返回类信息的方法;Qt用久了,在元对象系统支持下返回类信息很容易,一旦脱离Qt环境,如何利用标准C++库直接实现类似返回类名,最近突发奇想,起用预定义宏来提取当前类名,暂时符合目前的项目需求,通用性方面仅供参考:)step1. 在基类头文件中定义宏信息;1 #define CLASS_INFO \2 virtual std::string __className() { \3 std::string nameBuffer( __FUNCTION__ ); \4 std::smatch result; \5 std::reg... 阅读全文
posted @ 2012-12-08 11:34 lefttime 阅读(4278) 评论(0) 推荐(0)