原文链接 :http://blog.csdn.net/nighsen/article/details/6407017
反射这个特性在C++中是没有的。所谓反射,自己的认为就是通过一个名字就可创建、调用、获取信息等一系列的操作,这个在脚本语言里面是比较常见的,COM组件也类似,知道个ID名,就可以做很多的工作了。
看看JAVA中的描述:
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为JAVA语言的反射机制。
JAVA反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
反射发挥威力的场所:1.序列化(Serialization)和数据绑定(Data Binding)。2.远程方法调用(Remote Method Invocation RMI)。3.对象/关系数据映射(E/R Mapping)。
虽然没有,但既然我们用的是C++,总是会有办法的~~
ITEM1