const的作用
来源:互联网 发布:最近很火的网络歌曲男 编辑:程序博客网 时间:2024/05/21 14:52
const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。
(一)const修饰参数。const只能修饰输入参数。
1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。
2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数。
3、非内部数据类型的参数,需要临时对象复制参数,而临时对象的构造,析构,复制较为费时,因此建议采用前加const的引用方式传递非内部数据类型。而内部数据类型无需引用传递。
(二)const修饰函数返回值。
1、函数返回const指针,表示该指针不能被改动,只能把该指针赋给const修饰的同类型指针变量。
2、函数返回值为值传递,函数会把返回值赋给外部临时变量,用const无意义!不管是内部还是非内部数据类型。
3、函数采用引用方式返回的场合不多,只出现在类的赋值函数中,目的是为了实现链式表达。
(三)const+成员函数。
(一)const修饰参数。const只能修饰输入参数。
1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。
2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数。
3、非内部数据类型的参数,需要临时对象复制参数,而临时对象的构造,析构,复制较为费时,因此建议采用前加const的引用方式传递非内部数据类型。而内部数据类型无需引用传递。
(二)const修饰函数返回值。
1、函数返回const指针,表示该指针不能被改动,只能把该指针赋给const修饰的同类型指针变量。
2、函数返回值为值传递,函数会把返回值赋给外部临时变量,用const无意义!不管是内部还是非内部数据类型。
3、函数采用引用方式返回的场合不多,只出现在类的赋值函数中,目的是为了实现链式表达。
(三)const+成员函数。
0 0
- const 的作用
- const的作用
- Const的作用
- const的作用
- const的作用
- const的作用
- const 的作用
- const的作用
- const的作用
- Static,Const的作用
- const的作用
- const的作用
- const的作用
- const的作用
- const的作用
- const关键字的作用
- const的作用
- const关键字的作用
- JS、JQuery和ExtJs的跨域处理
- C++中类成员函数作为回调函数
- 迷惑解答之正则表达式与通配符
- IT人心理学调查活动来了,猛戳下面链接~~
- C++的深拷贝与浅拷贝
- const的作用
- windows 下 android 使用ant自动打包
- 模板类
- 了解文字编码格式
- 浅谈小信号肖特基二极管在数字电路中的应用
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences
- HttpClient 支持多线程
- C/C++堆栈
- hibernate 数据库及时释放连接池