C++类型转换
const_cast,去const属性。
static_cast,静态类型转换。如int转换成char。
dynamic_cast,动态类型转换。如子类和父类之间的多态类型转换。
reinterpret_cast,仅仅重新解释类型,但没有进行二进制的转换。
const_cast:
const int& a = 9;
const_cast(a) = 10;
...
分类:
编程语言 时间:
2015-01-16 16:44:10
阅读次数:
170
在移动端(这里指iOS)开发中,我们免不了使用UIWebView与JS交互。 先简单了解一下JS,JavaScript是一种直译式的脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。广泛用于客户端,主要用来向HTML页面添加交互行为。它可以直接嵌入HTML页面,但写成单独的JS文...
分类:
移动开发 时间:
2015-01-14 00:50:25
阅读次数:
316
RTTI
通过运行时类型识别(RTTI),程序能够使用基类的指针或引用来检索这些指针或引用所指对象的实际派生类型。通过下面两个操作符提供
RTTI:
1. typeid 操作符,返回指针或引用所指对象的实际类型。
2. dynamic_cast 操作符,将基类类型的指针或引用安全地转换为派生类型的指针或引用。
这些操作符只为带有一个或多个虚函数的类返回动态类型信息,对于...
分类:
其他好文 时间:
2015-01-13 19:58:02
阅读次数:
242
id– 动态对象类型。动态类型和静态类型对象的否定词汇为nil。Class– 动态类的类型。它的否定词汇为Nil。SEL– 选择器的数据类型(typedef);这种数据类型代表运行时的一种签名方法。它的否定词汇为NULL。BOOL– 布尔型。代表它的值的词汇为YES和NO。
分类:
移动开发 时间:
2015-01-07 16:31:48
阅读次数:
229
关于Python Python是一种解释性、面向对象并具有动态语义的高级程序语言。它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得它在快速应用开发中非常有吸引力,并且可作为脚本或胶水语言来连接现有...
分类:
编程语言 时间:
2015-01-05 13:21:02
阅读次数:
330
和javascript等脚本语言不同,C#基本上可以说是强类型的编程语言。这意味着,任何变量在编译时(而不是运行时)就必须要有一个类型。直到c#4.0,引入了动态类型为止。c#的弱类型体现在其类型object中。任何变量都可以是object类型的,也就是说他们在编译时没有类型,肯定能通过编译。但错误...
分类:
其他好文 时间:
2014-12-27 18:52:40
阅读次数:
134
一章1.5-1.8介绍的是com、动态类型及.NET平台一些说明,每个心中都有自己的标准,听一家之言,叫人不爽,相信自己有自己的标准和自己的编程理念就OK了,也不想码那么多说明性的文字,直接跳过吧,当然自己还是看过了。进入正题,这篇来说一下委托(在深入理解C#的同时,我也在学C++,委托确实和函.....
Lua是一种动态类型的语言。 ????????在Lua中有8种基础类型:nil(空)、boolean(布尔)、number(数字)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程...
分类:
其他好文 时间:
2014-12-25 20:40:31
阅读次数:
236
转载:http://www.cnblogs.com/kenshincui/p/3871178.html概述由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC中的键值编码(KVC)、键值监听(...
分类:
移动开发 时间:
2014-12-23 00:03:41
阅读次数:
298
一、是什么 1、概念 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。 JavaScript也是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。 它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本...
分类:
编程语言 时间:
2014-12-21 19:14:24
阅读次数:
229