Const 常量的主要用法:
定义常量,修饰函数参数,修饰函数返回值等,在c++中const 还可以修饰函数的定义体,定义类中某个成员函数为恒态函数,即不改变类中的数据成员;
被const修饰的东西都受到强制保护,可以预防意外的变动,提高程序的健壮性;
Const 与Define相比有什么不同:
const 常量有数据类型,而宏常量没有数据类型,编译器可以对前者进行类型安全检查,而对后者指进行字符替换,没有类型安全检查,并且在字符替换中可能会产生意料不到的错误.
Const 常量的主要用法:
定义常量,修饰函数参数,修饰函数返回值等,在c++中const 还可以修饰函数的定义体,定义类中某个成员函数为恒态函数,即不改变类中的数据成员;
被const修饰的东西都受到强制保护,可以预防意外的变动,提高程序的健壮性;
Const 与Define相比有什么不同:
const 常量有数据类型,而宏常量没有数据类型,编译器可以对前者进行类型安全检查,而对后者指进行字符替换,没有类型安全检查,并且在字符替换中可能会产生意料不到的错误.