码迷,mamicode.com
首页 > 其他好文 > 详细

const

时间:2017-08-26 17:05:58      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:输出   参数   str   font   sdn   string   成员   内容   ring   

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

2、用const修饰函数的返回值
函数返回值(即指针)的内容不能被修改,该返回值只能被赋给加const修饰的同类型指针。

例如函数
const char *GetString(void);
如下语句将出现编译错误:
char *str = GetString();

正确的用法是
const char *str =GetString();

3、const 成员函数
const关键字只能放在函数声明的尾部,大概是因为其它地方都已经被占用了。
任何不会修改数据成员的函数都应该声明为const类型。如果改动了数据则会报错。


详见:http://blog.csdn.net/zcf1002797280/article/details/7816977

 

const

标签:输出   参数   str   font   sdn   string   成员   内容   ring   

原文地址:http://www.cnblogs.com/quan1/p/7435509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!