C++ 常成员函数以及常指针
来源:互联网 发布:网络每天固定时间掉线 编辑:程序博客网 时间:2024/05/17 23:51
代码:
#include <iostream>using namespace std;class Coordinate{public: Coordinate(int x, int y) { // 设置X,Y的坐标 m_iX=x; m_iY=y; } // 实现常成员函数 void printInfo() const { cout<<"("<<m_iX<<","<<m_iY<<")"<<endl; }public: int m_iX; int m_iY;};int main(void){ const Coordinate coor(3, 5); // 创建常指针p const Coordinate *p=&coor; // 创建常引用c const Coordinate &c=coor; coor.printInfo(); p->printInfo(); c.printInfo(); return 0;}
常成员函数中为什么不能改变数据成员的值?
对象的常指针和常引用
因为printInfo()是常成员函数,常引用只能调用常成员函数,不能调用普通成员函数。
0 0
- C++ 常成员函数以及常指针
- C++之常对象,常成员对象,常成员函数,常指针
- C++ 常成员函数和常对象以及this指针的重要理解
- 常对象 常成员函数
- 常成员函数返回指针的类型
- 常引用,常对象,常成员函数,常数据成员~
- 常成员:常数据成员和常成员函数
- C++ 常对象成员、常成员函数
- 常对象成员和常成员函数
- 【学习C++】C++常成员函数
- C++类的常成员函数以及静态成员函数
- 常成员函数
- 常成员函数
- 常成员函数
- 常成员函数
- 什么是常成员函数
- 常成员函数
- C++常成员函数
- hibernate之事务-Could not obtain transaction-synchronized Session for current thread
- GitHub学习笔记 --- 上传文件,删除文件
- Android人脸识别之显示性别与年龄(Face++)
- jquery easyui datagrid使用参考
- Java 新IO技术(NIO) JDK1.4
- C++ 常成员函数以及常指针
- 软考——队列与双端对列
- HDU 5119 Happy Matt Friends 递推
- C++的Enum hack
- 相信未来
- w的阶乘里有多少个p
- MFC(一)——WINDOWS消息机制
- POJ1692 Crossed Matchings
- [luogu2409]Y的积木(dp)