码迷,mamicode.com
首页 >  
搜索关键字:rtti    ( 487个结果
类和对象占多少空储空间?
类或者对象的大小可以用sizeof运算符算出,即sizeof(object_name)。可是sizeof(object_name)的值与其成员的大小是什么关系呢,答案是:一个对象的大小>=所有非静态成员大小的总和。   为什么是大于等于而不是正好相等呢?超出的部分主要有以下两方面:    1) C++对象模型本身    对有虚函数的类来说,必须为它的对象提供运行时类型信息(RTTI,R...
分类:其他好文   时间:2015-02-09 21:43:55    阅读次数:210
BPL插件框架的二种实现
1)非RTTI方式适用于所有的DELPHI版本unit untMain;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, Buttons;type...
分类:其他好文   时间:2015-02-06 09:24:09    阅读次数:338
RTTI和类型转换
RTTI 通过运行时类型识别(RTTI),程序能够使用基类的指针或引用来检索这些指针或引用所指对象的实际派生类型。通过下面两个操作符提供 RTTI: 1. typeid 操作符,返回指针或引用所指对象的实际类型。 2. dynamic_cast 操作符,将基类类型的指针或引用安全地转换为派生类型的指针或引用。 这些操作符只为带有一个或多个虚函数的类返回动态类型信息,对于...
分类:其他好文   时间:2015-01-13 19:58:02    阅读次数:242
C++中3种多态实现机制之RTTI
多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象的语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将基类设置成为和一个或更多的他的子类相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。...
分类:编程语言   时间:2015-01-06 21:28:01    阅读次数:177
Java反射和动态代理
Java反射 反射机制 RTTI 编译器在编译时打开和检查*.class文件 反射机制 运行时打开和检查*.class文件 Java反射常见的方法 java反射的应用 setAccessible(boolean bool) 设置为true,可以在任意地方访问到类的私有成员,还可以修改私有成员,即.....
分类:编程语言   时间:2015-01-06 17:31:14    阅读次数:217
MFC中的运行时类型识别(RTTI)
RTTI是Runtime Type Identification的缩写,中文名为“运行时类型识别”。       MFC早在编译器支持RTTI之前,就有了这种能力。我们现在要以相同的手法,在Console程序中仿真出来。我希望我的类库具备IsKindOf 的能力,能在执行期侦测到某个对象是否属于某个类,并传回TRUE 或 FALSE。以形状 Shape为例 ,我希望:     即 长方...
分类:编程语言   时间:2015-01-01 17:21:47    阅读次数:275
虚函数—c++的灵魂
虚函数C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚...
分类:编程语言   时间:2014-12-31 19:56:47    阅读次数:335
RTTI VS Reflection
1.RTTI( Run-Time Type Information) ????RTTI( Run-Time Type Information)的主要作用就是运行期鉴定对象的类型,比如需要塑形的时候,使用instanceof判断类型的时候。Java用Class对象实现自己的RTTI功能...
分类:其他好文   时间:2014-12-25 16:36:57    阅读次数:238
RTTI
运行时类型识别(run-time type identification,RTTI) 由两个运算符实现: 1.dynamic_cast 运算符 2.typeid运算符 dynamic_cast 的使用形式如下: a)dynamic_cast(e) b)dynamic_cast(e) c)...
分类:其他好文   时间:2014-12-15 23:14:10    阅读次数:208
Java编程思想重点笔记(Java开发必看)
Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如is-a关系和has-a关系的区别),也有深入的涉及RTTI和JVM底层反编译知识。...
分类:编程语言   时间:2014-12-09 14:05:03    阅读次数:309
487条   上一页 1 ... 43 44 45 46 47 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!