typeid和MFC的运行时类型识别(CRuntimeClass等)哪个好呀?理由是什么呀? typeid和MFC的运行时类型识别(CRuntimeClass等)哪个好呀?理由是什么呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 typeid更通用,编译器支持CRuntimeClass只在MFC中使用,需要做额外的工作来支持.无所谓好不好,合适就好.从CObject继承下来的,支持DECLARE_DYNAMIC就可以使用CRuntimeClass typeid 是C++ 标准的一部分,理论上只要能用C++ 的地方就能用 typeid CRuntimeClass 是 MFC 的,只能在 VC 里面用,也就是申请了一些内存,把类的信息硬编码进去, 但存储的信息比 typeid 多一些, 比如 IsKindOf 可以用来判断 是否是另一个类的子类,而 标准c++ 是不支持这种判断的 typeid虽然是标准c++的一部分,但各个编译器对返回形式标准不一CRuntimeClass利用宏实现,内容更多,理论上在不同编译器下没有差异。但需要更多的内存。个人感觉后者更实用 急!!!!如何让window的toolTip显示两行文字 整数后面的小数点怎么去掉? 创建不规则窗体 如何实现CView中实现滚动条的功能 socket编程,传送文件,可以传送txt,但是html就不行,高手帮忙 我装了DDK但不知道怎么进入编辑环境中,该怎么设置呀?? 请问:进程与线程的区别是什么? 由wizard生成一个ole container,可以插入word文档,可是为什么字体巨小呢? 关于WIN32下的串口通信: 求救关于DLL的问题 如何绘出音频文件的频谱图像 单文档程序,如何使程序窗口一开始就固定在某一尺寸,而且不允许用户再改变?
CRuntimeClass只在MFC中使用,需要做额外的工作来支持.
无所谓好不好,合适就好.从CObject继承下来的,支持DECLARE_DYNAMIC就可以使用CRuntimeClass
而 标准c++ 是不支持这种判断的