const的作用
来源:互联网 发布:nba球员数据排名 编辑:程序博客网 时间:2024/04/30 23:01
const关键字的使用是编程品味的体现!所以使用const变得越来越重要了!
const 的作用:
1,const用于定义常量,const定义的常量编译器可以对其静态数据类型安全检测。
2,const修饰函数形式参数:当输入参数为用户自定义类型时和抽象类型时。
3,const修饰返回值,返回值不能修改。
4,const修饰成员函数,任何不需要修改数据成员函数都应该使用const修饰。
const修饰类成员:
1,const是函数类型的一个组成部分,因此在函数定义部分也要带const。
2,如果将一个对象说明为常对象,则通过该常对象只能调用他的常成员函数,而不能调用其他成员函数
(这就是c++从语法机制上对场对象的保护,也是常对象唯一的对外接口方式)。
3,无论是否通过常对象调用成员函数,在常对象调用期间,目地对象都被视同为常对象,因此常成员函数不能更新目地对象的数据成员,也不能针对目的对象调用该类中没有用const修饰的成员函数。
4const关键字可以用于对重载函数的区分。例如,如果在类中这样声明:
void print();
void print()const;
这是对print的有效重载。
提示:
如果仅以const关键字为区分对成员函数重载,那么通过非const的对象调用该函数,两个重载函数都可以与之匹配,这时编译器将选择最近的重载函数---不带const关键字的函数。
- const 的作用
- const的作用
- Const的作用
- const的作用
- const的作用
- const的作用
- const 的作用
- const的作用
- const的作用
- Static,Const的作用
- const的作用
- const的作用
- const的作用
- const的作用
- const的作用
- const关键字的作用
- const的作用
- const关键字的作用
- 程序员轻松应对工作的秘诀
- 正则
- javascript总结
- jqGrid-colModel之自定义输入函数 自定义edittype的控件类型
- Java的高斯消元法
- const的作用
- uva 11729 - Commando War
- JAVA如何判断两天在同一周内
- javascript 随机点名
- 将要到来的三大技术革命与联系
- Oracle数据库只读与可写状态的变更
- javascript实现文本域的写入字符个数 限定字数
- 使用JMX产品jolokia对Mule esb进行监控
- Could not load file or assembly 'System.Web.Extensions解决方案