this指针的用法详解
来源:互联网 发布:python内置函数 编辑:程序博客网 时间:2024/06/07 03:53
C++中this指针的用法详解 2010-11-12 20:40:45
分类: C/C++
this指针的用处:
一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。 例如,调用date.SetMonth(9) <===> SetMonth(&date, 9),this帮助完成了这一转换 .
this指针的使用:
一种情况就是,在类的非静态成员函数中返回类对象本身的时候,直接使用 return *this;另外一种情况是当参数与成员变量名相同时,如this->n = n (不能写成n = n)。
- this指针程序示例:
this指针存在于类的成员函数中,指向被调用函数所在的类实例的地址。 根据以下程序来说明this指针
include
0 0
- this指针的用法详解
- this指针的用法详解
- this指针用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- c++中this指针的用法详解
- C++中this指针的用法详解
- C++中this指针的用法详解
- LeetCode Single Number II
- 7c 在7b的基础上 增加键盘操作
- 【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购
- Android性能优化典范
- Android手机状态栏通知(Notification)的功能与用法
- this指针的用法详解
- 计算最大值和最小值
- 程序员文化水平闯关挑战卷
- 关于Eclipse 起动不了Android项目,报错Unable to execute dex: java.nio.BufferOverflowException.
- Java开发者易犯错误Top10
- CSS基础
- HDU 2059 龟兔赛跑(dp)
- 《转自博客园》成为优秀Java程序员的10个要素
- 介绍下加壳、脱壳以及如何病毒免杀技术与原理