C++常成员函数与普通成员函数访问比较
常数据成员: const 类型说明符 数据成员 如:const int year
常成员函数:类型说明符 函数名(参数表) const 如:void showDate() const
1.常成员函数可以访问常数据成员,也可访问普通数据成员。
2.常数据成员可以被常成员函数访问,也可被普通成员函数访问。
3.如果将一个对象说明为一个常对象,则通过该对象只能调用它,而不能调用普通的成 员函数的成员函数。
4.常成员函数不能更新对象的数据成员,也不能调用该类中的普通成员函数。
C++常成员函数与普通成员函数访问比较相关推荐
- C++中的常成员函数以及const用于函数重载
1.什么是常成员函数? 在类中可以含有普通成员函数和静态成员函数,而使用 const修饰的普通成员函数称为 常成员函数 const修饰的是普通成员函数中的this指针指向的内存空间 类的普通成员函数中 ...
- 简单总结 常(常量/const)成员函数 and 常对象的使用
一.常(常量/const)成员函数 在函数定义式()后 + const 比如: class Rational { public://非常成员函数void func() { cout << ...
- 常对象、常数据成员、常成员函数总结
# include <iostream> using namespace std;class Time {public:Time(int h = 10, int m = 30, int s ...
- 常对象、常数据成员、常成员函数
C++有不少措施保护数据的安全性,如private保护类的数据成员等. 但对于一些共用的数据,如函数实参与形参等,我们可以在不同的场合通过不同的途径访问同一个数据对象.有时不经意的误操作会改变数据的值 ...
- 【C++】 常对象、常数据成员、常成员函数总结
常数据成员 ◆ 常数据成员必须进行初始化,并且不能被更新. ◆ 常数据成员不能在声明时赋初始值(普通数据成员也是),常数据成员必须在构造函数初始化列表进行初始化:普通数据成员在初始化列表和函数体中 ...
- c++ 线程函数(类成员函数作为线程函数使用)
C++类成员函数使用时,都会隐式传递一个this指针给该函数,this指针指向该类的对象.函数体可以通过显示调用该指针或直接访问类内成员. 回调函数是通过指针调用的函数,最常使用的回调函数就是在创建线 ...
- 友元函数、友元类、访问私有数据成员、友元关系[C++]
友元函数(friend function) 1. 什么是友元函数? 一个类的私有数据成员通常只能由类的函数成员来访问,而友元函数可以访问类的私有数据成员,也能访问其保护成员 2. 友元函数的用 ...
- C++ const关键字的总结(全局/局部变量、修饰指针和引用、成员函数和数据成员、修饰类对象、const与宏定义的区别、Static与Const的区别)
const关键字 const关键字 1.什么是const 2.使用原理 2.1.const全局/局部变量 2.2.cosnt修饰指针和引用 2.3.const修饰函数参数 2.4.const修饰函数返 ...
- (25.2)类的定义之类的数据成员,类的成员函数,类的声明
文章目录 1.类的数据成员 2.类的成员函数 3.成员函数重载及默认参数 4.成员函数的存储方式 5.类的声明 1.类的数据成员 (1)在类中声明数据成员 正如我们所见, 类的数据成员的声明类似于普通 ...
最新文章
- QT的滚动条极简教程
- PYTHON 写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者...
- 程序员离职删代码被判10个月,京东到家说恢复数据库花了3万,网友:这是真有仇啊...
- Staple 跟踪: Complementary Learners for Real-Time Tracking
- sonarqube下安装mysql数据库_本地安装SonarQube之一——win7环境安装mysql
- linux安装包文件格式,linux多种安装包格式的安装方法
- 在Java 8中使用Stream API解析文件
- python超市售货统计程序_用Python实现简易超市售货系统
- 2018软工实践K班总结
- 爱普生690k打印针测试软件_针式打印机断针测试软件_9针、24针打印机断针测试 V1.3 下载...
- aptana php插件使用教程,用Aptana Studio 1.5开发PHP,很强的PHP IDE,Aptana PHP,简介,安装教程...
- 故宫博物馆爬虫(简略版)
- 有线路由器后接无线路由器
- 基于SSM超越宠物医院诊治系统
- 数字图像处理中实现放缩图像的各种内插法
- 关于网易2018实习生招聘的“道路布灯”问题
- 菜鸟学网站开发入门之——网站是什么
- Python爬虫入门一(爬虫基础)
- Win10如何开启并新建虚拟机?
- jQuery中toggle与slideToggle以及fadeToggle之间的不同