c++反射
安__宁
这个作者很懒,什么都没留下…
展开
-
c++ 反射结构体 序列化反序列化 json
依赖cjson 只实现几个基础类型的 序列化 反序列化 后续 在实现 嵌套结构体 实现类型 std::string int double long bool 类型反射 //最终实现用法 struct test_info : public reflect { test_info () { REFLECT_CLASS(test_info); REFLECT_PROPERTY(param1); REFLECT_PROPERTY(param2); REFLECT_PROPERTY(param原创 2021-04-01 23:38:41 · 1097 阅读 · 0 评论 -
c++ 反射方法 纵向入参
纵向入参 简单举一下例子 //方法1 int get(std::string name,int age) { return 10; } //方法2 std::string post(std::string name,int age,double height) { return "20"; } std::map<std::string,std::any> func_array; //入参 闭包 std::functional<atd::any(std::map<std::s原创 2021-04-01 22:16:05 · 131 阅读 · 0 评论 -
c++ 实现反射 实现动态创建 动态调用
@c++17 实现反射 http 服务器 需求 通过url及参数解析出 命名空间/类/方法?参数 例子: post http://127.0.0.1/home/index 参数 name=xxx&age=xxx 对应类 class home { public: std::string index(std::string name,int age) { return “年龄:”+std::to_string(age)+" 名称:"+name; } std::string login(std::shar原创 2021-04-01 15:40:44 · 311 阅读 · 0 评论