RTTR 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
RTTR 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: C/C++
操作系统: 跨平台
收录时间: 2020-01-03
提 交 者: 青黑

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

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

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

RTTR 的相关资讯

还没有任何资讯

RTTR 的相关博客

RTTR实现C++反射(1)集成rttr库

RTTR是一个C++库,使程序员能够在其应用程序中使用反射。RTTR是根据MIT许可证发布的。本文介绍如何集成rttr库到工程中,并演示...

RTTR qt通用对象编辑表格

描述 在应用开发中,经常有中需求就是每一个对象然后使用表格来编辑这个对象的属性,缺少一个通用性的做法就是针对每一个对象...

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

前言 源码地址https://gitee.com/qq2820/puppy 之前写过一篇 c++利用RTTR实现插件式加载动态库 今天在这个基础上结合http服务...

c++ rttr xml以及json对象的持久化

xml持久化 rttr提供对象的成员数据类型,通过rttr获取每一个对象的的属性,读取起数据类型和值,然后利用这些信息自动保存数据...

c++利用RTTR实现插件式加载动态库

在java中大量的框架都使用了一种只要给一个接口实现自动匹配一个实现了该接口的的对象,或者调用者直接按照接口定义选择一个对...

反射开源库

https://github.com/rttrorg/rttr

现代 C++ 编译时 结构体字段反射

基于 C++ 14 原生语法,不到 100 行代码:让编译器帮你写 JSON 序列化/反序列化代码,告别体力劳动。🙃 本文不讨论完整的 ...

RTTR 的相关问答

还没有任何问答,马上提问

评论 (5)

加载中
有木有解释一下反射最为核心的用途
08/07 08:19
回复
举报
有没有人收徒
03/11 11:40
回复
举报
手写字段,就叫反射了 ?
01/06 10:38
回复
举报
看了Example再说
01/06 15:41
回复
举报
这个有点溜
01/06 09:48
回复
举报
更多评论
5 评论
78 收藏
分享
返回顶部
顶部