C++ Primer Chapter 4

来源:互联网 发布:软件配置状态报告 编辑:程序博客网 时间:2024/09/21 08:59

1:m % n 的符号始终和m一样,而与n无关。


2:表达式的求值顺序大部分运算符没有规定,除了与、或的逻辑运算外,所以在表达式的某个部分改变了另一个对象的值时,表达式结果是未知的,尽量避免


3:C++中尽量用前置的++,因为后置的++会额外拷贝原始对象,这在某些地方是资源浪费


4:const_cast 是只可以去除底层const的强制类型转换(即在同一个类型常量非常量间转换),不可以对类型进行变换。static_cast则可以进行类型变换(不同的类型间进行转换),但是不可以进行去const的操作(如果是常量则转换后还是常量)。这些cast后面跟<> 里面填要转换成的类型


5:sizeof 对对象来说,它只返回对象的固定部分大小,而不会返回占用空间


6: 点 运算符比*要高,解引用和点运算符可以用->代替。
0 0