C++笔记_类和对象_类的定义_this指针
来源:互联网 发布:mac调出finder快捷键 编辑:程序博客网 时间:2024/06/05 04:08
类的定义
this指针
每个成员函数都有一个隐含的参数,指向接收消息的对象,称为 this 指针。
this指针是一个常量,含有当前实施调用对象的地址。不能改变this指针的值也不能取this指针的值。
this指针在成员函数中最常用于:
1、区分与局部变量重名的数据成员;
2、返回当前的对象;
3、获取当前对象的地址;
例如:
class test{int m;public:void setVal(int m){this -> m = m;}X& add( const X& a){m += a.m;return *this;}void copy( const X& a){if(this = a){return;}m = a.m;}};
编译器一般用对象在内存中的地址作为对象的句柄,实现对象的唯一标识。因此,判断两个对象是否相同不能判断属性值,而是应该判断对象在内存中的地址是否相同。
- C++笔记_类和对象_类的定义_this指针
- C++笔记_类和对象_类的定义_基本语言定义的ADT
- C++笔记_类和对象_类的定义_类和对象
- C++笔记_类和对象_类的定义_访问限定和信息隐藏
- C++笔记_类和对象_类的定义_数据成员与成员函数
- 面向对象_this关键字_标准的手机类代码及其测试
- 1-Java的命名规则_关键字_数据类型_类_对象_面向对象的编程语言_封装_构造器_重载_this关键字_static修饰
- C语言编程_指针变量的定义和使用
- 类和对象_定义类2
- [C/C++]_[中级]_[delete 类对象指针的注意事项]
- 面向对象_学生类_定义
- 面向对象_手机类_定义
- 面向对象_构造函数_this
- 面向对象_定义类
- .第04章 CORE C++_指针(II)_动态内存_引用_类_对象_构造函数_析构函数
- Python笔记_类的定义
- C++_类、对象
- 类和对象_学习笔记
- zen cart如何给新产品、特价、推荐产品页面加标题、关键字、描述
- 多核环境下的网卡中断处理
- C++遍历文件夹
- 自定义断点
- Zen Cart 设置产品优惠券、优惠码
- C++笔记_类和对象_类的定义_this指针
- CentOS下安装QT5
- Ibatis 后台打印完整的sql语句
- zencart 新产品&推荐产品页面产品图片横排方法
- 在html里面用javascript实现ajax请求访问servlet
- Class.forName
- EXCEL的XML描述
- 使用Map 按键值排序
- 深入浅出之正则表达式(一)