
c++
unwrittenkeys
这个作者很懒,什么都没留下…
展开
-
转-reinterpret_cast
reinterpret_cast reinterpret_cast是C++里的强制类型转换符。 操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。 例如:int *n= new int ; double *d=reinterpret_cast<double*> (n); 在进行计算以后, d 包含无用值. 这是因为 reinterp...原创 2012-02-12 15:22:52 · 108 阅读 · 0 评论 -
+-的类型转换
c中变量间赋值可能会出现类型转换的情况,而+-可以进行类型转换,如下代码1: short a = 1; a += 1L;编译不会出错;而代码2: short b = 1; b = b + 1L;需要进行强制类型转换,否则会编译出错: b =(short)( b + 1L); ...原创 2012-02-28 15:28:09 · 139 阅读 · 0 评论