试题详情
- 简答题请说出 const 与#define相比,有何优点?
-
Const作用:定义常量、修饰函数参数、修饰函数返回值三个作用。被 Const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
1)const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误。
2)有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。 关注下方微信公众号,在线模考后查看
热门试题
- 将运算符“+”重载为适用于复数加法,重载
- const char *p说明了p是指向
- 请编制程序判断输入的正整数是否既是5又是
- 声明一个哺乳动物Mammal类,再由此派
- 有以下语句: char a=3, b=6
- 有语句循环结束后,sum的值等于()
- 设在程序中使用如下语句申请了一个对象数组
- 分析下列程序的输出结果:
- int (*s[10])(int) 表
- 在C++中用()能够实现将参数值带回。
- 在内存中,一个字符常量或变量是以ASCI
- 当建立一个新对象时,程序自动调用()。
- 请编写函数void-sort(int-a
- 使用函数重载的方法定义两个重名函数,分别
- ()是不可以作为某类的成员的。
- 设函数fun()是一个不属于任何类的普通
- 写一个函数char-myfun(int-
- 类型转换函数只能定义为一个类的()
- 友元函数是说明在类体内的非成员函数,它可
- C++类族中,不能被派生类继承的有()、