您的位置:首页 > 编程语言 > C语言/C++

C++ Primer Chapter 4

2017-04-18 15:54 127 查看
1:m % n 的符号始终和m一样,而与n无关。

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

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

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

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

6: 点 运算符比*要高,解引用和点运算符可以用->代替。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: