const用法

来源:互联网 发布:mac jpg批量转换pdf 编辑:程序博客网 时间:2024/06/06 00:32

const用法
在C程序中,const的用法主要有定义常量,修饰函数参数,修饰函数返回值等3个用处。在C++程序中,const还可以修饰函数的定义体,定义类中某个成员函数为恒态函数,即不改变类中的数据成员。
被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
C++可以用const定义常量,也可以用#define定义常量,但是前者比后者有更多的优点。
const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只能进行字符替换,没有类型安全检查,并且在字符替换中可能产生意料不到的错误(边际效应)。
0 0