null

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年6月9日

摘要: 1.sizeof是运算符,跟加减乘除的性质其实是一样的,在编译的时候进行执行,而不是在运行时才执行。那么如果编程中验证这一点呢?ps:这是前两天朋友淘宝面试的一道题,北庚理解:#include<iostream>using namespace std;int main(){ int i=1; cout<<i<<endl; sizeof(++i); cout<<i<<endl; return 1;}输入结果为 1 1sizeof中的++i 的副作用并没有显示出来,原因只可能有一个,在编译的时候sizeof执行以后将++i 处理了,++i 阅读全文
posted @ 2011-06-09 17:03 Null_x1 阅读(1826) 评论(1) 推荐(1) 编辑

摘要: C++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast 为什么使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型。那为什么还需要一个新的C++类型的强制转换呢? 新类型 阅读全文
posted @ 2011-06-09 10:20 Null_x1 阅读(44307) 评论(2) 推荐(6) 编辑