C高级(6)--其他编程经验

来源:互联网 发布:徐静蕾字体 mac 编辑:程序博客网 时间:2024/05/18 22:55

Const:常量、const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。

Const只能修饰输入参数、不能修饰输出参数。

1.如果输入参数采用“指针传递”,那么加const 修饰可以防止意外地改动该指针,起到保护作用。

2.如果输入参数采用“值传递”,由于函数将自动产生临时变量用于复制该参数,该输入参数本来就无需保护,所以不要加const 修饰。

3.当参数是对象类型时,一般使用别名较好。当对象不需要修改时添加const关键字。

4.用const 修饰函数的返回值。const char * GetString(void);

const char *str = GetString();

5.注意A const &a与const A &a区别

原创粉丝点击