C++ 反射式编程 RTTR

MIT
C/C++
跨平台
2020-01-03
青黑

【年终提升】2019尾声,来 OSC·年终盛典收割技术干货,get新技能!>>>

RTTR 在 C++ 中加入了反射性编程,极大弥补了 C++ 在反射性编程上的缺失。通过定义类的需要暴露的属性以及方法,可以使用类名和方法名直接调用。目前,它已经支持基础的数据结构和 stl vector map 能集合类型的数据。

RTTR 通过反射实现了非常简便的对象到 json 的双向解析过程。(示例

并且,RTTR 还提供了一个动态库插件,可以非常快速地用 C++ 实现插件式架构,简单定义某个动态库需要暴露的类型以及方法名,就可以通过反射机制加载到对应的函数或者对象。(示例

的码云指数为
超过 的项目
加载中

评论(3)

A
Adrian_42
手写字段,就叫反射了 ?
远航的水手
远航的水手
看了Example再说
乀龙舌兰
乀龙舌兰
这个有点溜

暂无资讯

暂无问答

RTTR实现高扩展性的c++ http服务端

前言 之前写过一篇 c++利用RTTR实现插件式加载动态库 今天在这个基础上结合http服务器,实现一个插件式动态扩展的http服务端,需要一个httplib.h的头文件来提供http的功能,在java spring框架中...

01/10 15:50
55
0
反射开源库

https://github.com/rttrorg/rttr

2016/12/21 10:03
62
0
c++利用RTTR实现插件式加载动态库

在java中大量的框架都使用了一种只要给一个接口实现自动匹配一个实现了该接口的的对象,或者调用者直接按照接口定义选择一个对应的实现对象,这在实际的框架扩展中非常有帮助,比如一个很简单的...

01/06 15:11
136
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部