函数声明后面的const用法
来源:互联网 发布:淘宝云客服是什么意思 编辑:程序博客网 时间:2024/05/21 14:43
void function() const{}
通常我们会看到一些函数声明后面会跟着一个const,这个const是做什么的呢?
看一下下面的例子,就知道了。直接在编译前,就会提示下面的两个错误
// test1107.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;class aa{ int num;public: aa(){ int b =10; num = b; }; void out1(){ cout<<num<<endl; } void out2() const{ cout<<num<<endl; } void out3() const{ num+=10; //出错,const函数不能修改其数据成员 cout<<num<<endl; }};int _tmain(int argc, _TCHAR* argv[]){ aa a1; a1.out1(); a1.out2(); a1.out3(); const aa a2; a2.out1(); // 错误,const的成员 不能访问非const的函数 a2.out2(); a2.out3(); return 0;}
在类成员函数的声明和定义中,
const的函数不能对其数据成员进行修改操作。
const的对象,不能引用非const的成员函数。
0 0
- 函数声明后面的const用法
- 函数声明后面的const用法
- 函数声明后面的const用法
- 函数声明后面的const用法
- 函数声明后面的const用法
- C++ 函数声明后面的const用法
- 函数声明后面的const用法
- 函数声明后面的const用法
- 函数声明后面的const用法 void function() const{}
- 函数声明后面的const是什么意思
- 函数后面加const的用法
- 类中成员函数声明后面的const的含义!
- 函数声明时,名后面的const的意思
- 为什么在函数的声明后面还有一个 const?
- C++函数声明的时候后面加const代表什么
- C++函数声明的时候后面加const
- C++函数声明的时候后面加const代表什么?
- 为什么在函数的声明后面还有一个 const?
- 打开vs的时候,发现编辑页面里面的空白空格都变成一个一个的小绿点
- 学到数据结构那儿有关动态内存申请和释放
- Backbone和Angular的比较
- Cmd下修改文件夹访问控制权限
- 民族数据库表SQL语句
- 函数声明后面的const用法
- BT下载原理(BitTorrent)
- ASI网络请求在debug可用,发布项目后不能发送网络请求
- C++开发人脸性别识别教程(15)——搭建MFC框架启动摄像头
- 【Web API系列教程】3.7 — 实战:处理数据(创建UI视图)
- 使用enable_shared_from_this
- Hexo结合Github-Pages搭建静态博客
- IOS Sqlite的使用方法
- 【Web API系列教程】3.8 — 实战:处理数据(显示条目细节)