- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 “未定义”的求值顺序问题
<br />void test3() { int x[5]={10,25,30,40,50}; int *p=x; printf("%d/n%d/n%d/n",*p, (*p)++, *p++); }结果:26 25 10<br />printf 貌似是从右向左执行的。<br />但其实换一种编译器可能就产生不同结果。或者去掉 ++ 也会有意想不到的结果。<br /> <br />编程原则: 不要把 ++, -- 和其它 表达式混合写在一行
2011-01-21 22:01:00
602
原创 Effect C++ 笔记 【2 Constructors Destructors and Assignment Operators】
Effective C++ 第二章笔记
2010-11-02 23:47:00
714
转载 总结 C++中的所有强制转换函数 (const_cast,reinterpret_cast,static_cast,dynamic_cast)
总结 C++中的所有强制转换函数 (const_cast,reinterpret_cast,static_cast,dynamic_cast) 各处摘抄下来,重新整理了一下
2010-08-16 11:00:00
565
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人