码迷,mamicode.com
首页 >  
搜索关键字:运行时类型    ( 246个结果
virtual 关键字
virtual关键字用于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。例如,此方法可被任何继承它的类重写。 public virtual double Area() { return x * y; } 备注: 调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中...
分类:其他好文   时间:2015-07-24 10:40:53    阅读次数:82
RTTI(运行时类型识别)
c++的dynamic_castdynamic_cast        格式:dynamic_case(src);...
分类:其他好文   时间:2015-07-20 13:04:32    阅读次数:187
JAVA笔记整理(六),JAVA中的多态
JAVA引用变量有两个类型:一个是编译时类型,一个运行时类型 编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一样,就形成了多态。 因为子类其实是一个特殊的父类,因为JAVA允许把一个子类对象直接赋给一个父类引用变量,无须任何类型转换,...
分类:编程语言   时间:2015-07-13 18:20:50    阅读次数:109
.net反射(原:http://www.cnblogs.com/knowledgesea/archive/2013/03/02/2935920.html)
.net反射详解概述反射通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象。反射机制允许程序在执行过程中动态地添加各种功能。运行时类型标识运行时类型标识(RTTI),可以在程序执行期间判定对象类型。例如使用它能够确切地知道基类引用指向了什么类型对象。运行时类型标识,...
分类:Web程序   时间:2015-07-10 14:47:12    阅读次数:154
C++ 之RTTI
RTTI(Run-Time Type Information,通过运行时类型信息)程序能够使用基类的指针或者引用来检查这些指针或引用所指的对象的实际派生类对象。 RTTI提供了以下两个非常有用的操作符: (1)typeid操作符,返回指针和引用所指的实际类型。 (2)dynamic_cast操作符,将基类类型的指针或引用安全地转换为派生类型的指针或引用,dynamic_cast在转换的过...
分类:编程语言   时间:2015-07-08 22:40:48    阅读次数:187
Lua 与C/C++ 交互系列:动态注册枚举enum到Lua Code中,在运行时在Lua Code中获取内省信息
在C语言特征本身,不提供运行时信息。C语言的拓展集,C++语言特征本身对运行时提供支持。在C++语言中通过typeid(),dynamic_case()等函数可以获取类型的内省信息。 在Java语言中,对内省信息支持强大,spring 等库就是通过内省信息来实现的强大库。在actionscript3.0中也提供了对类的内省信息。在游戏开发中,可以利用内省信息反射出类对象,包括游戏UI编辑器都是通过内省类信息来实现的。C# 是在C++,Java语言发展而来,同时也对运行时内省提供强大支持。对于这些语言的内省信...
分类:编程语言   时间:2015-06-28 15:41:13    阅读次数:490
C++Primer(第5版)中文版读书笔记
1.运行时类型识别(run-time type identification,RTTI)的功能由两个运算符实现:(1)typeid运算符,用于返回表达式的类型。(2)dynamic_cast 运算符,用于将基类的指针或引用安全地转换成派生类的指针或引用。2.输出补白:标准库提供了一些操作符帮助我们完...
分类:编程语言   时间:2015-06-16 22:45:11    阅读次数:214
C++对象模型之RTTI的实现原理
RTTI是Runtime Type Identification的缩写,意思是运行时类型识别。C++引入这个机制是为了让程序在运行时能根据基类的指针或引用来获得该指针或引用所指的对象的实际类型。但是现在RTTI的类型识别已经不限于此了,它还能通过typeid操作符识别出所有的基本类型(int,指针等)的变量对应的类型。C++通过以下的两个操作提供RTTI:(1)typeid运算符,该运算符返回其表...
分类:编程语言   时间:2015-06-14 07:05:15    阅读次数:246
C++ RTTI
一、定义:RTTI:Run Time Type Identification ,运行时类型识别:指程序能够使用基类的指针或引用来检索其所指对象的实际派生类型。二、使用方式:C++中有两个操作符提供RTTI:(1)typeid 操作符:返回指针或引用所指对象的实际类型。(2)dynamic_cast ...
分类:编程语言   时间:2015-06-12 16:46:41    阅读次数:188
C++对象模型之详述C++对象的内存布局
本文主要讨论继承对于对象的内存分布的影响,包括:继承后类的对象的成员的布局、继承对于虚函数表的影响、virtual函数机制如何实现、运行时类型识别等。由于在C++中继承的关系比较复杂,所以本文会讨论如下的继承情况: 1)单一继承 2)多重继承 3)重复继承 4)单一虚拟继承 5)钻石型虚拟继承...
分类:编程语言   时间:2015-06-08 11:44:14    阅读次数:177
246条   上一页 1 ... 16 17 18 19 20 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!