码迷,mamicode.com
首页 >  
搜索关键字:cast    ( 1368个结果
显式转换
dynamic_cast支持运行时识别指针或引用所指向的对象。从基类指针获得派生类行为最好的办法是通过虚函数。但是在某些情况下,无法使用虚函数,就需要手动显示转换。如果转换指针失败,则置0;如果转换引用失败,则抛出bad_cast异常。 1 if(Extend *ptr = dynamic_cast...
分类:其他好文   时间:2014-07-22 23:17:36    阅读次数:383
Java数组与列表转换的java.lang.ClassCastException
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer; at com.bupt.acm.test.TestArrayList...
分类:编程语言   时间:2014-05-06 00:43:46    阅读次数:509
20140502
1、static_cast和dynamic_cast的类型检查 static_cast的类型检查:只检查无关类之间的转换 CBaseY* pY1 = static_cast(pX); // 错误,编译未通过, 类型指向是无关的 (解释:指针变量PX是CBaseX类,现在要将其转换为CBaseY类(和...
分类:其他好文   时间:2014-05-06 00:34:38    阅读次数:295
VC++6.0版本程序转成VS2010版
直接转换的时候遇到两个问题: 1、预编译头文件*.PCH找不到 2、static_cast”: 无法从“void (__thiscall CView2::* )(void)”转换为“LRESULT (__thiscall CWnd::* 1、来源:http://www.zhuyanfeng.com/archives/2231 错误: fatal error C1083: 无法打开...
分类:编程语言   时间:2014-05-03 21:56:12    阅读次数:415
[C/C++]_[使用dynamic_cast 强制转换的优点]
场景: 1. C++引入了dynamic_cast 这种类型识别的强制转换,对识别错误的程序是有好处的,建议能用的地方就用,它能在转换错误时返回0或抛出异常,比起C的旧强制转换 执行转换了不对类型依旧不会报错可靠些,因为这类错误如果发生了,其实很难找出来。...
分类:编程语言   时间:2014-05-03 21:55:11    阅读次数:333
JQuery_2.1.0_日记 2014-5.1
JQuery工具方法. (1)$.isNumeric(obj)     此方法判断传入的对象是否是一个数字或者可以转换为数字.     isNumeric: function( obj ) {         // parseFloat NaNs numeric-cast false positives (null|true|false|"")        // ...bu...
分类:Web程序   时间:2014-05-02 19:17:27    阅读次数:352
reinterpret_cast<new_type> expression
reinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的....
分类:其他好文   时间:2014-05-01 10:59:34    阅读次数:509
static_cast、dynamic_cast、reinterpret_cast、和const_c
首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分.隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。intival=3;doubledval...
分类:其他好文   时间:2014-05-01 05:18:59    阅读次数:321
1368条   上一页 1 ... 135 136 137
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!