(C++)带有元数据信息的结构体
来源:互联网 发布:工程计算器软件下载 编辑:程序博客网 时间:2024/06/18 08:13
C++的结构体和类不像C#和java那样有完整的元数据信息,但是我们可以用宏和模板近似地做到这一点。代码在这里:点击下载
例如PersonInfo是一个超级结构体,那么可以这样使用:
#include "PersonInfo.h"#include <iostream>int main(){PersonInfo info;info.name = "Jack";info.age = 40;info.weight = 120;info.children.insert("son1");info.children.insert("son2");for (int propIndex = 0; propIndex < PersonInfo::propCount ; ++propIndex){std::cout<<info.GetInfoName(propIndex);std::cout<<"("<<info.GetInfoType(propIndex)<<"): ";std::cout<<info.GetInfoValue(propIndex);std::cout<<std::endl;}std::cin.get();return 0;}
运行效果如下:
- (C++)带有元数据信息的结构体
- lucene结构详解之一段的元数据信息segments_N
- C#-带有历史信息的菜单
- Hive的元数据信息
- lucene结构详解之二域 (Field)的元数据信息 (.fnm)
- lucene索引结构(一)--segment元数据信息
- 带有double的结构体的大小
- JDBC获取数据库的元数据信息
- 获取参数的元数据信息
- 带有位域的结构体对齐
- 用List构建带有层次结构的json数据
- C语言 结构体的应用 查询结构体中的信息 结构体与指针操作
- 带有历史信息的ComboBox
- 带有控制信息的单链表
- 带有进度信息的对话框
- C/C++复习:学生信息的输出(结构体)
- Hive 元数据信息查询
- hive元数据相关信息
- MindManager 9——拼写检查错误
- 史上最可行!VS2008+WIN7环境下编译OpenCV2.1静态库的方法
- 游戏资源打包
- Xcode4.5 使用sdk5.1的方法
- 程序员有趣的面试智力题
- (C++)带有元数据信息的结构体
- Android学习:ListView拖动时背景变黑色问题解决方法
- 在VS2010中配制Elmah邮件发送到Gmail
- Linux LVM管理
- 论文读书笔记-local learning in probabilistic networks with hidden variables
- python 中的线程处理——threading模块
- unix环境
- ios获取地理位置信息
- 韩国媒体猜测谷歌重返中国