码迷,mamicode.com
首页 >  
搜索关键字:运行时类型    ( 246个结果
RTTI (Run-Time Type Identification,通过运行时类型识别) 转
参考一: RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些 ...
分类:其他好文   时间:2016-08-01 17:24:36    阅读次数:166
Java基础之RTTI 运行时类型识别
运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。 多态(polymorphism)是基于RTTI实现的。RTTI的功能主要是由Class类实现的。 Class类 Class类是"类的类"(c ...
分类:编程语言   时间:2016-07-30 21:06:47    阅读次数:180
MFC中的RTTI(Runtime Type Identification, 运行时类型识别)详解(参考《深入浅出MFC》)
在MFC中的RTTI的实现,主要是利用一个名为CRuntimeClass的结构来链接各个“有关系的类”的信息来实现的。简单来说,就是在需要用到RTTI技术的类内建立CRuntimeClass的静态变量,来储存该类的相关信息(包括类名、基类的CRuntimeClass结构的指针、让“有关系的类”的信息形成链表的next指针、以及链表的首指针(静态)等信息)。...
分类:编程语言   时间:2016-07-24 15:00:59    阅读次数:256
泛型入门
java集合有个缺点——将一个对象放进集合之后,该对象的编译类型就会变成Object类型(其运行时类型不变)编译时不检查对象的类型。 泛型概念:java的参数化类型,即在创建集合时指定集合元素的类型。 如,List<String> strList=new ArrayList<String>(); s ...
分类:其他好文   时间:2016-07-07 00:55:17    阅读次数:145
typeid详解
在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++ ...
分类:其他好文   时间:2016-07-06 01:45:40    阅读次数:210
Class.forName()的作用与使用总结
1、Class类简介: Java程 序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法 去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型 ...
分类:其他好文   时间:2016-06-30 16:14:21    阅读次数:136
java Class.forName()
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。 虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。 new一个对象时,包含了上面的过程。Class.forName是new一个对象的一个步骤。 即 ...
分类:编程语言   时间:2016-06-21 17:51:29    阅读次数:188
MFC 六大机制 (2) RTTI(运行时类型识别)
RTTI(Runtime Type Identification,运行时类型识别) 程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。MFC 早在编译器支持 RTTI 之前,就具有了这项能力。承接上一章,我们现在要在 Console 程序中将 RTTI 仿真出来。我希望我的类库具备 IsKindOf() 的能力,能够在执行器检查某个对象是否"属于某种类",并传回 TRUE 或 FALSE。...
分类:编程语言   时间:2016-06-21 06:43:34    阅读次数:217
多态性
多态性常被视为自封装和继承之后,面向对象的编程的第三个支柱。Polymorphism(多态性)是一个希腊词,指“多种形态”,多态性具有两个截然不同的方面: 在运行时,在方法参数和集合或数组等位置,派生类的对象可以作为基类的对象处理。发生此情况时,该对象的声明类型不再与运行时类型相同。 基类可以定义并 ...
分类:其他好文   时间:2016-06-19 22:40:21    阅读次数:266
【转载】C/C++杂记:运行时类型识别(RTTI)与动态类型转换原理
原文:C/C++杂记:运行时类型识别(RTTI)与动态类型转换原理 运行时类型识别(RTTI)的引入有三个作用: 1. typeid操作符的实现 1.1. 静态类型的情形 C++中支持使用typeid关键字获取对象类型信息,它的返回值类型是const std::type_info&,例: 理论上讲, ...
分类:编程语言   时间:2016-06-13 21:52:40    阅读次数:316
246条   上一页 1 ... 11 12 13 14 15 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!