C++中的dynamic_cast 执行运行时刻类型转换,起作用有点类似于Java当中的instance ofreference:http://www.cnblogs.com/chio/archive/2007/07/18/822389.html它的特点可以执行运行时刻类型检查,从而更加安全;另一方...
分类:
编程语言 时间:
2015-05-25 20:20:23
阅读次数:
139
变量的类型检查 //检测类型 var str = "Hello World"; if (typeof str=="string") {//使用typeof来判断对象类型的一个例子 } if (str.con...
分类:
编程语言 时间:
2015-05-24 12:45:35
阅读次数:
128
http://blog.sina.com.cn/s/blog_631af5500100z4ub.html一、协议协议主要是提供接口、或是类似C++多重继承功能,为类提供一种修饰机制。协议不是为回调而生的,它应该表述一组互操作约定。优点:实现简单,容易理解。强类型检查。缺点:类与类间建立了比较强的耦合...
分类:
其他好文 时间:
2015-05-11 19:46:03
阅读次数:
84
c++ 中const和c中define的区别(1) 编译器处理方式不同define宏是在预处理阶段展开。const常量是编译运行阶段使用。(2) 类型和安全检查不同define宏没有类型,不做任何类型检查,仅仅是展开。const常量有具体的类型,在编译阶段会执行类型检查。(3) 存储方式不同defi...
分类:
其他好文 时间:
2015-05-09 23:26:50
阅读次数:
173
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast。1、static_cast 用法:static_cast (expression) 该运算符把expression转换为type-id类型,但没有运行时类型检查来.....
分类:
编程语言 时间:
2015-04-15 14:48:08
阅读次数:
149
1 基本概念1.1 meta program 元程序可以用meta program生成object program, 也可以object program作为数据看待,从而组装出更大的object program 元程序是处理程序的程序,如大家熟悉的编译器、解释器、类型检查器、定理证明器、程序生成器、转换系统和程序分析器等等1.2 object program 目标程序目标程序,又称为“目的程序”,...
分类:
编程语言 时间:
2015-04-05 17:33:38
阅读次数:
157
/2015年04月05日12:15:05_先看看java里面有什么注解(貌似没说注解能干什么)+++[具体的到后面再看完这几章节再做总结]-编译期间类型检查保护,在实际的源代码级别保存所有的信息,对源代码和字节码有强大的检查和操作能力@Override-复写或者覆盖父类的方法时候需要加上注解 》》....
分类:
编程语言 时间:
2015-04-05 13:20:15
阅读次数:
127
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast。static_cast用法:static_cast (expression)该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:
用于类层次结构中基类和派生类之间指针或引用的转换 进行...
分类:
编程语言 时间:
2015-04-01 17:42:54
阅读次数:
233
强类型:为所有变量指定数据类型称为“强类型”。强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。1、无类型的不检查,甚至不区分指令和数据。2、弱类型的检查很弱,仅能严格的区分指令和数据。3、强类型的则严格的在编译期进行检查。强类型语言在没有强制类型转化前,不允许两种不同类型的变量...
分类:
其他好文 时间:
2015-03-31 19:30:35
阅读次数:
134
希望弄懂:一. 泛型的好处二. 表述三. 的作用四. ,作为参数类型的作用五. wildcard嵌套 一. JDK1.5 引入了泛型,好处:1. 编译时,类型检查2. 避免类型转换例如,ArrayList list = new ArrayList();list.add("str1")System.o...
分类:
编程语言 时间:
2015-03-31 14:13:42
阅读次数:
170