c++ primer第五章(表达式)学习笔记_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > c++ primer第五章(表达式)学习笔记

c++ primer第五章(表达式)学习笔记

 2012/5/10 10:39:45  w1985chun  程序员俱乐部  我要评论(0)
  • 摘要:1.操作符%“求余”或“求模”操作符,该操作符的操作数只能为整数,包括bool、char、short、int和long类型,以及对应的unsigned类型。2.如果来年改革操作数为正数,出法(/)和求模(%)操作的结果也是正数(或零);如果两个操作数都是负数,除法操作的结果正数(或零),而求模操作的结果则为负数(或零)。3.c++中规定了操作数计算顺序的操作符还有条件(?:)和都好操作符,除此外,其他操作符并未制定其操作数的求值顺序。eg:f1()*f2();在做乘法前
  • 标签:笔记 学习 c++ 学习笔记 表达式

1.caozuofu.html" target="_blank">操作符%“求余”或“求模”操作符,该操作符的操作数只能为整数,包括bool 、char、short、int和long类型,以及对应的 ? ?unsigned类型。

2.如果来年改革操作数为正数,出法(/)和求模(%)操作的结果也是正数(或零);如果两个操作数都是负数,除法操作的 ? ?结果正数(或零),而求模操作的结果则为负数(或零)。

3.c++中规定了操作数计算顺序的操作符还有条件(?:)和都好操作符,除此外,其他操作符并未制定其操作数的求值顺 ? ? ? ?序。eg:f1() * f2();在做乘法前,必须调用f1函数和 f2函数,毕竟其调用结果要相乘。然而,我们却无法知道到底是先调用 ? ?f1还是先调用f2,一个人表达式里,不要在两个或更多的子表达式中对同一对象做自增或自减操作。

4.动态创建对象时,对于内置类型或没有定义默认构造函数的类型,采用不同初始化方式则有差异

? ?eg:int *p = new int;

? ? ? ? int *p = new int();

? ? 第一个语句的int型变量没有初始化,而第二个语句的int型变量则被初始化为0.?

上一篇: gdb 下一篇: 数的计算
发表评论
用户名: 匿名