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

烟台网站备案如何用wordpress搭建网站

烟台网站备案,如何用wordpress搭建网站,哪里做企业网站,网站美化公司在 C 中实现反射机制,虽然不像其他高级语言那样直接,但可以通过宏、模板和注册系统等技术来实现一个简易的反射系统。下面是一个完整的 C 反射机制示例,通过自定义类注册系统和宏定义,实现类的名称、属性、方法的反射 。 #includ…

        在 C++ 中实现反射机制,虽然不像其他高级语言那样直接,但可以通过宏、模板和注册系统等技术来实现一个简易的反射系统。下面是一个完整的 C++ 反射机制示例,通过自定义类注册系统和宏定义,实现类的名称、属性、方法的反射 。

#include <iostream>
#include <string>
#include <map>
#include <functional>#define REFLECTABLE \static std::map<std::string, std::function<std::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.yayakq.cn/news/191893/

相关文章:

  • 怎么做网站弄网盟wordpress引流插件
  • 建设网站海报文案做网站素材在哪找
  • 哈尔滨百度网站快速优化网络编程技术试题
  • 古镇小企业网站建设备案查询系统
  • 吕梁网站制作吕梁安全什么网站专门做外围的
  • 网站建立的步骤是( )。设计欣赏网
  • 手机网站焦点图企业平台有哪些
  • wordpress 下载站点连云港 网站设计
  • 克拉玛依市建设局网站嵌入式软件开发工资
  • 微网站开发教程静态网站更新文章麻烦
  • 网站后台树形菜单样式推广哪个平台好
  • 如何部署asp网站网站集群建设要求
  • 社区门户网站规范化建设永州网站建设哪里有
  • 图书馆建设网站免费制作自己的网站长
  • flash网站源代码搬家公司网站模板
  • 织梦网如何把做网站的删掉网站建设工程师职责
  • 国贸做网站公司做教育app的网站有哪些内容
  • 怎样做自己的网站和发布网站个体户怎么做购物网站
  • php 网站开发工程师长沙旅游文案
  • 淮安网站建设哪家好wordpress w3 total cache 编码错误
  • 电商类网站建设合同书抖音宣传推广方案
  • 网站建设中颜色的感染力建设网站需要钱吗
  • 简述网站开发的过程天津做网站印标
  • 电子相册在线制作网站全国二级建造师注册信息查询网站
  • 赢卡购网站建设o2o网站建设公司排名
  • 手机 网站 尺寸建设网站公司兴田德润在哪里
  • wordpress全站音频深深深视频在线观看
  • 南江移动网站建设成都企业网站seo技术
  • 霸州网站设计windows server 2012 wordpress
  • 网站是用织梦系统做的首页打开超慢南京网站建设哪家好