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 · 1042 阅读 · 0 评论 -
c++ 反射方法 纵向入参
纵向入参简单举一下例子//方法1int get(std::string name,int age){ return 10;}//方法2std::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 · 119 阅读 · 0 评论 -
c++ 实现反射 实现动态创建 动态调用
@c++17 实现反射http 服务器 需求 通过url及参数解析出 命名空间/类/方法?参数例子: posthttp://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 · 290 阅读 · 0 评论