社区
C++ 语言
帖子详情
100分求教反射问题
Elever
2004-06-25 10:07:05
C++可以实现反射吗??
如果可以
该怎么实现??
给出方案,经测试后立即给分
谢谢
...全文
290
16
打赏
收藏
100分求教反射问题
C++可以实现反射吗?? 如果可以 该怎么实现?? 给出方案,经测试后立即给分 谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北极猩猩
2004-06-28
打赏
举报
回复
实际上反射就是在对象的运行期为对象添加可查询的类型信息。
比如,MFC里面的反射实现是通过宏将这些元数据信息作为对象的一个静态属性添加到对象里
而.net和java是通过编译器和runtime来完成元数据的管理和插入的
Wolf0403
2004-06-26
打赏
举报
回复
在一个类型体系框架内使用注册机制就可以做到。不论 MFC, .net 还是 Java 都是这样的。
nscboy
2004-06-26
打赏
举报
回复
不知道C++Bulder是怎样实现的.
sandrowjw
2004-06-25
打赏
举报
回复
你必须在编译期知道每一个类的类型信息。
一种变通的方法是用Entity-Property类来模拟,把成员函数、成员变量都作为Property挂上去,但实际上功能和性能都很勉强,还不如用注册表和正确地设计类的层次关系。
ibelieveicandie
2004-06-25
打赏
举报
回复
不支持反射。但是可以通过注册每一个类的方法模拟实现。
yjh1982
2004-06-25
打赏
举报
回复
汗~~不是叫你用MFC,而是参考它的做法呀.
qwertasdfg123
2004-06-25
打赏
举报
回复
忘了
#include <iostream>
using namespace std;
qwertasdfg123
2004-06-25
打赏
举报
回复
不知道如下可不可以:
// WIN2000 VC6
#define CREATECLASS(type, name) typedef struct tag##name { type i; } name
int main()
{
CREATECLASS(int,myclassname);
myclassname m;
m.i=10;
cout << m.i << endl;
return 0;
}
qwertasdfg123
2004-06-25
打赏
举报
回复
你说的反射应该是RTTI吧。
Elever
2004-06-25
打赏
举报
回复
MFC是一套框架啊
要把它挪到Linux下太恼火了
难道除了MFC就没有别的办法实现了吗?
yjh1982
2004-06-25
打赏
举报
回复
原理不一样么.C++本身不支持
Elever
2004-06-25
打赏
举报
回复
你说的实dynamic的宏吧
问题是它其实不能算C++的实现方案
在linux下使用面向对象的思想
如何搞?
yjh1982
2004-06-25
打赏
举报
回复
那就是了嘛
Elever
2004-06-25
打赏
举报
回复
简言之,给出类名,产生对应类的实例
qwertasdfg123
2004-06-25
打赏
举报
回复
MFC是消息反射。
楼主说的反射是指。。。。。。?
yjh1982
2004-06-25
打赏
举报
回复
MFC好象就是.
科技服务机构如何通过数据工具提升服务企业与机构的精准度?.docx
科技服务机构如何通过数据工具提升服务企业与机构的精准度?
基于输入并联输出串联结构的双三相LLC变换器宽增益谐振参数优化与启动冲击电流抑制方法研究(Simulink仿真实现)
内容概要:本文针对基于输入并联输出串联(IPOS)结构的双三相LLC谐振变换器,系统研究其在宽增益工况下的谐振参数优化方法与启动过程中冲击电流的抑制策略。通过Simulink平台构建系统仿真模型,结合变频控制与电压电流双闭环调控策略,深入
分
析变换器在全范围软开关条件下的工作边界、模式切换动态响应及多模式运行稳定性。研究提出优化谐振腔参数设计以扩展电压增益范围,并引入降频软启动、星形耦合自均流等机制有效抑制上电瞬间的电流冲击,提升系统启动可靠性与运行效率。同时探讨了变频调压、多模式切换控制及交错并联带来的均流优势,为高增益、大功率密度DC-DC变换器的设计提供了完整的建模、控制与优化解决方案; 适合人群:具备电力电子与电力系统基础知识,从事新能源变换器、高频开关电源、电动汽车充电系统、航空航天电源等相关领域研究的研究生、科研人员及工程技术人员; 使用场景及目标:①为高电压增益、高效率、高功率密度DC-DC变换器的谐振参数设计与控制策略制定提供理论依据与仿真验证手段;②指导LLC谐振变换器在新能源并网、车载充电机、直流微网等应用场景中的工程实现与性能优化;③支撑高水平学术论文(如IEEE期刊)的复现、科研项目关键技术攻关及系统级仿真平台搭建; 阅读建议:建议结合Simulink仿真实例,细致理解谐振参数设计准则、软开关实现条件、冲击电流形成机理及其抑制方法的有效性验证过程,重点关注模式切换过程中的动态响应特性与闭环控制参数整定规律,宜配合相关文献进行对比
分
析以深化对系统稳定性和控制策略优越性的认知。
机械设计基于CAXA3D的支座零件建模方法:融合拉伸凸台与加强筋的结构强度优化设计
内容概要:本文详细介绍了使用CAXA3D软件进行支座类零件三维建模的全过程,采用“草图拉伸构建基体→添加凸台→加强筋→切除凹槽与安装孔”的建模思路。通过
分
步操作讲解,涵盖从创建底座草图、拉伸成实体、添加长方体凸台、使用加强肋图素增强结构强度,到利用孔类图素完成顶部矩形凹槽和中部弧形槽口的切除,最后通过布尔合并形成完整零件。文中还列出了关键尺寸参数,并针对常见建模
问题
提供了具体解决方案,如长圆孔未切除、加强肋无法生成、孔类图素不减料及零件未合并等
问题
的原因
分
析与处理方法。; 适合人群:具备基本三维建模基础,从事机械设计、产品结构设计等相关工作的工程师或工科专业学生;尤其适合正在学习CAXA3D软件操作的初学者; 使用场景及目标:①掌握CAXA3D中基于草图拉伸与图素库组合的高效建模流程;②理解加强肋、孔类图素等智能图素的正确使用方式;③学会解决建模过程中常见的草图封闭性、实体吸附与布尔运算
问题
;④为后续工程图出图和实际零件设计打下基础; 阅读建议:建议读者结合CAXA3D软件同步实操,按照文档步骤逐步练习,重点关注草图封闭性、图素吸附机制和最终布尔合并的操作细节,以提升建模成功率与效率。
2000-2024年 上市公司-环保补助数据(+代码+文献)81.rar
该数据集涵盖2000-2024年沪深A股上市公司环保补助相关数据,整理自公司年报附注中政府补助明细项目。主要字段包括证券代码、公司简称、会计年度、补助金额、补助项目名称、补助类别(如环保专项、污染治理、清洁生产等)及所属省份、行业等信息。样本覆盖不同规模和行业的上市公司,可用于识别环保补助的获得概率与强度。数据集附有Stata处理代码,可快速生成面板数据,并提供了相关学术文献,便于研究者参考研究设计。在环境经济学与公司金融研究中,环保补助常被用作衡量政府环境支持力度的代理变量,有助于考察其对绿色技术创新、企业环境绩效、融资约束及全要素生产率的影响。基于该数据,研究者可展开政策效果评估、企业行为
分
析或区域差异比较等实证研究。数据来源于上市公司公开披露的年报,字段结构较为清晰,适合在本科及研究生论文或课题中使用。
基于直流母线电压外环与电流内环协同调节的飞轮储能网侧变流器并网控制方法研究(Simulink仿真实现)
内容概要:本文系统研究了基于直流母线电压外环与电流内环协同调节的飞轮储能网侧变流器并网控制方法,通过Simulink搭建完整的仿真模型,深入剖析双闭环PI控制策略的设计原理与实现过程。重点阐述电压外环维持直流侧电压稳定、电流内环实现并网电流精确跟踪的协同工作机制,详细讨论控制器参数设计、坐标变换(dq变换)、锁相环技术及PWM调制等关键环节,验证该控制方案在动态响应速度、稳态精度和并网电能质量方面的优良性能,适用于飞轮储能参与电网频率调节、功率支撑等实际应用场景。; 适合人群:具备电力电子、自动控制理论及新能源系统基础知识,从事储能系统、电力变换器控制研究的研究生、科研人员及电气工程领域的工程技术人员。; 使用场景及目标:① 掌握飞轮储能系统网侧变流器的并网控制架构与工作原理;② 学习并掌握双闭环PI控制器的设计思路与参数整定方法;③ 借助Simulink仿真平台复现典型控制策略,支撑科研论文撰写、项目开发或教学实践; 阅读建议:建议结合文中提及的相关研究内容(如机侧控制、功率平滑策略等)进行系统性学习,并下载配套仿真资源进行实操演练,通过调整控制器参数、设置不同工况,深入理解系统动态响应特性与控制逻辑的内在联系。
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章