CPPReflection C++的反射设计和实现
CPPReflection
https://github.com/PengChaoJay/CPP
介绍
概念
反射机制允许程序在运行时借助Reflection API 取得任何类的内部信息,并能直接操作对象的内部属性和方法。(比如UE中的反射的实现)
问题
C++不支持反射
很多业务场景需要依赖反射机制,比如:RPC,WEB MVC,对象序列化等。
场景:
RPC,远程过程调用,比如客户端向服务端发送请求,服务端处理之后给客户端发送处理结果,客户端如何获得对象,获得对象里面的方法,变量,需要使用反射。
...