C++中的常量函数
来源:互联网 发布:东莞制造业数据 编辑:程序博客网 时间:2024/04/28 16:58
常量类型的函数只有权读取外部数据内容,但无权修改他们。
格式
<类型说明符><函数名>(<参数表>)const;
要注意的是,修饰符const要加在函数说明的尾部(若放在首部的话,则是对函数返回值的修饰),它是函数类型的一部分。
例子
int me;int readme const { return me; }// 常量函数void writeme(int i) { me = i; }
当一个函数被const说明后,其函数中出现的对外部数据的任何写入或修改都将被系统检查为出错。如果把函数writeme()说明为:
void writeme(int i) const { me = i; }
系统将会检查出错误。
作用
当函数体较大且复杂时,如果我们希望系统帮助避免对对象内容进行修改,那么我们就会将这个函数定义为常量型函数,这就是使用它的主要目的。
1 0
- Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- [转载]Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- Objective-C中的常用数学常量宏及函数
- C++中的常量函数
- c中的常量
- C语言中的常量
- C语言中的常量
- C语言中的常量
- 常量函数、常量引用参数、常量引用返回值[C++]
- 常量函数、常量引用参数、常量引用返回值[C++]
- <The C programming language> 5.11 将其他一些选项增加到排序程序中
- 互联网服务器技术及开源项目
- Tomcat解惑 之 CATALINA_HOME与CATALINA_BASE
- springmvc 配置多视图(jsp,freemarker,HTML等)
- 两个有序数组合并
- C++中的常量函数
- js中的逻辑与(&&)和逻辑或(||)
- Leetcode 187 Repeated DNA Sequences
- 自旋锁的使用spin_lock
- Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- CVE-2014-7911 Android 反序列化漏洞分析
- ajax同步异步问题
- nyoj58 最少步数(dfs)
- Bing Maps-----微软