试题详情
- 简答题 下面的宏cube1和函数cube2相比,各有什么优缺点?
-
小型函数的频繁调用会带来程序执行效率的严重下降,宏的出现解决了函数调用效率不高的问题,但宏本身也存在很多问题:(1)宏会出现重复计算,(2)不进行参数类型检查和转换,(3)不利于一些工具对程序的处理。而函数可以很好的处理这些问题。
另外,对于:int a; 当a的值很大时,cube1(a)得不到正确结果!(因为结果类型为int,而如果a*a*a的结果超出了int型的范围,则结果将会截断!) 关注下方微信公众号,在线模考后查看
热门试题
- 定义一个时间类Time,通过操作符重载实
- 定义一个不受计算机字长限制的整数类INT
- 操作符的优先级和结合性分别是指的什么?
- 为什么一般把内联函数的定义放在个头文件中
- 编写一个程序,输出十进制乘法表。
- 把在链表中插入一个新结点的操作写成一个函
- 编写一个程序,从键盘输入一个正整数,判断
- 编写一个函数,判断其int型参数值是否是
- 下面哪一些是合法的C++字面常量,它们的
- 下面的宏cube1和函数cube2相比,
- 从键盘输入某个星期每一天的最高和最低温度
- 编写一个程序,将华氏温度转换为摄氏温度。
- 举例说明把int类型转成float类型可
- 写出下面程序的执行结果:
- 下面的交换函数正确吗?
- 编写一个程序,求a和b的最大公约数。
- 枚举类型有什么好处?C++对枚举类型的操
- 简述寄存器、内存以及外存的区别。
- 什么是表达式?其作用是什么?
- 简述编译与解释的区别。