const的用法

来源:互联网 发布:北交大知行pt网址 编辑:程序博客网 时间:2024/06/04 18:40

(1)const用于定义常量:const定义的常量编译器可以对其进行数据静态类型的安全检查。

(2)const修饰函数形式参数:当输入参数为用户自定义类型和抽象数据类型时,应该将“值传递”改为“const&传递”,可以提高效率,而const可以防止参数被修改。

(3)const修饰函数的返回值:如给“指针传递”的函数返回值加const,则返回值不能被直接修改,且该返回值只能被赋值给加const修饰的同类指针。例如:

const char *GetChar(void ){}

char *ch=GetChar();//error

const char *ch=GetChar();//correct

(4)const修饰类的成员函数(定义函数体):任何不会修改数据成员的函数都应用const修饰,这样,当不小心修改了数据成员或调用了非const成员函数时,编译器都会报错。

const修饰类的成员函数形式为:int GetCount(void)const;

0 0
原创粉丝点击