C++常成员函数学习笔记
来源:互联网 发布:linux设置时间命令 编辑:程序博客网 时间:2024/06/10 01:17
1、定义常成员函数:用关键字const说明的成员函数称为常成员函数。声明常成员函数时const 放在函数参数列表之后其格式如下:
类型标识符 函数名 (参数列表) const
const是函数类型的一个组成部分,因此在定义函数时必须重申const声明,定义格式如下
类型标识符 类名:: 函数名(参数列表) const {//函数体}
下面是一个例子:常对象调用常成员函数
#include <iostream>/* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;class Point{private:int X;int Y;public:Point(int xx=0,int yy=0):X(xx),Y(yy){}void Print(){cout<<"The point is "<<X<<":"<<Y<<endl;}//常成员函数 void Prints()const{cout<<"The point is "<<X<<":"<<Y<<endl;}};int main(int argc, char** argv) {Point p(1,2);const Point p2(3,4); //常对象 p.Print();p2.Prints();//常对象只能调用常成员函数不能调用不是常成员的函数如果在此行调用Print()函数是编译不会通过 return 0;}
注意:由于常对象不能被更新,因此在将一个对象说明为常对象之后,通过这个常对象只能调用它的常成员函数,而不能调用其它的成员函数,即普通的对象可以调用全部的成员函数,但常对象只能使用常成员函数。
- 【学习C++】C++常成员函数
- C++常成员函数学习笔记
- C++常对象、常成员函数的学习
- 常对象 常成员函数
- 常对象及常成员及静态数据成员和静态成员函数的学习内容。
- [C++学习笔记]--常量对象、常量成员函数和常引用
- 常引用,常对象,常成员函数,常数据成员~
- C++ 常对象成员、常成员函数
- 常对象成员和常成员函数
- 常成员:常数据成员和常成员函数
- 常成员函数
- 常成员函数
- 常成员函数
- 常成员函数
- 什么是常成员函数
- 常成员函数
- C++常成员函数
- 常成员函数
- Java 哈希表例子
- YARN/MRv2 Node Manager深入剖析—整体架构
- 统一资源管理与调度平台(系统)介绍
- 项目经验分享
- YARN/MRv2 ResourceManager代码分析
- C++常成员函数学习笔记
- wordpress为什么你就是无法自动更新?
- hadoop2.0 capacity调度器配置
- JVM调优总结(七)-典型配置举例1
- HDU 4248 A Famous Stone Collector (dp)
- Handler,Message,Runnable
- xml与json的对比
- hbase安装配置(整合到hadoop)
- hbase查询一条数据的过程(转)