# cReflection **Repository Path**: lpp770818341/cReflection ## Basic Information - **Project Name**: cReflection - **Description**: 简单利用c++实现反射 思路分为以下几步: 1、在要反射的类中定义一个回调函数,用来创建这个类的实例; 2、设计一个工厂类,类中有一个std::map,用于保存类名和创建实例的回调函数。通过类工厂来动态创建类对象; 3、程序开始运行时,将回调函数存入std::map(哈希表)里面,类名字做为map的key值; - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cReflection 简单利用c++实现反射 思路分为以下几步: 1、在要反射的类中定义一个回调函数,用来创建这个类的实例; 2、设计一个工厂类,类中有一个std::map,用于保存类名和创建实例的回调函数。通过类工厂来动态创建类对象; 3、程序开始运行时,将回调函数存入std::map(哈希表)里面,类名字做为map的key值;