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: 点 运算符比*要高,解引用和点运算符可以用->代替。
2:表达式的求值顺序大部分运算符没有规定,除了与、或的逻辑运算外,所以在表达式的某个部分改变了另一个对象的值时,表达式结果是未知的,尽量避免
3:C++中尽量用前置的++,因为后置的++会额外拷贝原始对象,这在某些地方是资源浪费。
4:const_cast 是只可以去除底层const的强制类型转换(即在同一个类型的常量和非常量间转换),不可以对类型进行变换。static_cast则可以进行类型变换(不同的类型间进行转换),但是不可以进行去const的操作(如果是常量则转换后还是常量)。这些cast后面跟<>
里面填要转换成的类型
5:sizeof 对对象来说,它只返回对象的固定部分大小,而不会返回占用空间。
6: 点 运算符比*要高,解引用和点运算符可以用->代替。
相关文章推荐
- C++ Primer Chapter 8 stringstream 提供的转换或格式化
- C++ Primer Chapter 9 循环将list元素逆序输出
- c++ primer plus笔记 [chapter 1 - 2]
- C++ Primer 5e chapter 3
- C++ Primer 5e chapter 1
- c++ primer chapter one (a Sales_item example) 理解操作符重载
- C++ Primer 5e chapter 13.2
- C++ Primer::Chapter 7: Defined Terms
- C++ Primer Plus Chapter 2 2.6复习题答案
- C++ Primer 5e chapter 10.1
- C++ Primer Chapter 11 generic algorithm
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第五章(chapter 5) 6-10
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第五章(chapter 5) 1-5
- C++ Primer notes: Chapter 2. Variables and Basic Types
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第七章(chapter 7) 6-10
- C++ Primer Chapter 9 利用内置数组中一对指针初始化容器
- C++ Primer Chapter 10 关联容器之容器的综合应用:文本查询程序
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第六章(chapter 6) 5-9
- c++ primer plus笔记 [chapter 3]
- C++ Primer 5e chapter 12