- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++反射机制的一种简单实现.pdf
维普资讯 第32卷 第l6期 计 算 机 工 程 2006年8月 Vo1.32 № l6 ComputerEngineering August2006 · 软件技术与数据库 · 文章编号:loo 428(2006)l6-.枷95__02 文献标识码。A 中圈分类号。TP311 C++反射机制的一种简单实现 鲍 亮,陈 平 (西安电子科技大学软件工程研究所,西安 710071) 囊 要:讨论了cH反射机制的实现问题,介绍了反射机制的概念和分类,比较了向c++添加反射机制的可能性和方式,提出并分析了一 种基于宏定义、模板和泛型机制的c++反射机制实现手段—— “简单c++反射机制 (Simplec++ReflectionSCR)”0 关悯 :反射;宏定义;模板;简单c++反射 A SimpleImplementationofC++Reflection BAO Liang,CHENPing (SoftwareEngineeringInstitute,XidianUniversity,Xi’an71007I) [Abstract]Thispaperisfocusontheimplementationofc++reflectionmechanism.Thedefinitionandclassificationofreflectionissimply introducedfirst.Th en.thepossibilityandmehtod sonhow tOaddreflcetionmcehna ism toC++programminglna guageraediscussde .Finally,simple C++reflection(SCR),amacrodefinition,templateandgenericprogrammingbasedsolution,isdiscussed. [Keywords|Reflection;Mracodefinition;Template;Simplec++reflection(SCR1 l反射技术简介 系数据映射 (E/RMapping)。 1.1反射昀概念 当前许多流行的框架和工具,例如Castor(基于Java的数 反射概念来 自人工智能。反射结构分为结构反射和计算 据绑定工具)、Hibernate(基于Java的对象/关系映射框架)等, 反射两类。结构反射的概念澄清了元类 (Metaclass)与类之 其核心都是使用了反射机制来动态获得类型信息。因此,能 间的关系,计算反射则在计算层次上对与应用领域有关的目 够动态获取并操纵类型信息,已经成为现代软件的标志之一。 标计算和系统 自身有关的反射计算进行了划分,分另0由对象 2C++中添加反射机村的可能方式 和元对象 (Metaobject)的行为来体现。 针对C++的语言特点,可以考虑从表 l中的几个方面入 本文采用的反射定义,主要侧重于在执行过程中对表示 手添加反射机制。 程序状态数据的操纵能力:“反射是程序在其 自身执行过程中 表 1c++中鬈加反射机■曲可蕾方式
文档评论(0)