摘要: 译注 - 需要注意的是如果是用VC编译器,直接使用__if_exist关键字就行了,不需要用这种方法:__if_exist(Class::member){//do_something}__if_exist(Class::method){//do_something}目的检测一个特定类成员的存在性。别称动机编译期的反射能力是C++模板元编程的基础。诸如Boost.TypeTraits和TR1 <type_traits> header的类型特征(Type traits)库提供了强大的方法来分离类型和他们的关系的信息。检测一个类的数据成员的存在性也是编译期反射的一个例子。解决方案和示例代 阅读全文
posted @ 2011-11-29 22:41 Shawnone 阅读(746) 评论(0) 推荐(0) 编辑