当前位置: 首页 > news >正文

天津百度搜索网站排名建网站的 公司

天津百度搜索网站排名,建网站的 公司,手机网站制作推荐,室内设计软件下载网站大全在 C 中实现反射机制#xff0c;虽然不像其他高级语言那样直接#xff0c;但可以通过宏、模板和注册系统等技术来实现一个简易的反射系统。下面是一个完整的 C 反射机制示例#xff0c;通过自定义类注册系统和宏定义#xff0c;实现类的名称、属性、方法的反射 。 #includ…        在 C 中实现反射机制虽然不像其他高级语言那样直接但可以通过宏、模板和注册系统等技术来实现一个简易的反射系统。下面是一个完整的 C 反射机制示例通过自定义类注册系统和宏定义实现类的名称、属性、方法的反射 。 #include iostream #include string #include map #include functional#define REFLECTABLE \static std::mapstd::string, std::functionstd::string(MyClass) GetProperties() { return {__PROPERTIES__}; }#define PROPERTY(name) {#name, [](MyClass obj) - std::string { return std::to_string(obj.name); }}class Vector3 { public:float x, y, z;Vector3(float x 0, float y 0, float z 0) : x(x), y(y), z(z) {}std::string ToString() const {return Vector3( std::to_string(x) , std::to_string(y) , std::to_string(z) );} };class MyClass { public:int myInt;std::string myString;Vector3 position;MyClass(int i, const std::string s, Vector3 p) : myInt(i), myString(s), position(p) {}// 宏定义放在这里 #define __PROPERTIES__ \PROPERTY(myInt), \{ myString, [](MyClass obj) - std::string { return obj.myString; } }, \{ position, [](MyClass obj) - std::string { return obj.position.ToString(); } }REFLECTABLE };void PrintReflectionInfo(MyClass obj) {auto properties MyClass::GetProperties();for (const auto prop : properties) {std::cout prop.first : prop.second(obj) std::endl;} }int main() {MyClass obj(42, Hello, Vector3(1.0f, 2.0f, 3.0f));PrintReflectionInfo(obj);return 0; }
http://www.hkea.cn/news/14530345/

相关文章:

  • 网页小游戏怎么玩云seo
  • 佛山公司网站推广外包服务安徽全过程网站搭建案例
  • 网站建设的关键问题注册公司流程和费用联系人不一样
  • 沈阳网官方网站门户网站开发步骤
  • 描述出你要建设网站的主题龙果学院大型网站稳定性建设
  • 我市精神文明建设的门户网站seo推广专员招聘
  • 延吉市网站建设网站建设 发展历程
  • 海北高端网站建设国外案例网站
  • 网站广告基本防护怎么做西安网站建设罗鑫
  • 百度官方网站下载wordpress主题the 7
  • 网站建设合同书缴纳印花税吗wordpress网站前台打开慢
  • 百度做公司网站html网页制作代码大全免费
  • 旅游网站设计模板口红的推广软文
  • 美橙互联 送网站金诺网站建设
  • 网站统计全屏自适应网站模板
  • 徐州网站客户wordpress主机内存
  • seo网站推广招聘衡水有做网站的吗
  • 网站开发语言哪几种赶集网网站建设
  • wordpress站点图标网站建站费用多少钱
  • 怎么用群晖做网站id链接wordpress
  • wordpress建站模板网天下网站建设
  • 网站分为几部分电力建设期刊 网站无法访问
  • 网站标题改了深圳房产 网站建设
  • 网站建设的实训体会大兴企业网站建设
  • 网站建设无广告语三水网站建设哪家好
  • 栗田工业大连有效公司网站哪年做的西安北郊做网站的公司
  • 查询网站建设时间做股权众筹的网站
  • 网站加水印40岁以上的设计师都去哪了
  • 网站规划与建设报告怎么写10月哪个网站做电影票活动
  • 网站自动跳转怎么办wordpress 机械主题