#include "CCClassFactory.h" #include "CCClassRegister.h" class Demo :public CTL::Object{ public: int a = 0; std::string b; std::vector c; }; CC_Register_CLASS(Demo); CC_Register_INFO(Demo, a); CC_Register_INFO(Demo, b); CC_Register_INFO(Demo, c); int main() { const auto factory = CTL::ClassFactory::getInstance(); const auto a = factory->create_class("Demo"); std::vector l = {0,1,2,3,4}; a->set("c",l); const auto as = a->get>("c"); return 0; }