C++是不支持通过类名称字符串”ClassXX”来生成对象的,我们可以使用ClassXX* object =new ClassXX; 来生成对象,
但是不能通过ClassXX* object=new "ClassXX"; 来生成对象
反射是程序可以访问、检测和修改它本身状态或行为的一种能力。
有点抽象,我的理解就是程序在运行的过程中,可以通过类名称(类名称是个字符串)创建对象,并获取类中申明的成员变量和方法
C++是不支持通过类名称字符串”ClassXX”来生成对象的,我们可以使用ClassXX* object =new ClassXX; 来生成对象,
但是不能通过ClassXX* object=new "ClassXX"; 来生成对象
反射是程序可以访问、检测和修改它本身状态或行为的一种能力。
有点抽象,我的理解就是程序在运行的过程中,可以通过类名称(类名称是个字符串)创建对象,并获取类中申明的成员变量和方法
本文标题:EOS学习笔记-3.C++的反射是什么?
本文链接:https://www.haomeiwen.com/subject/gvvkjktx.html
网友评论