this指针
来源:互联网 发布:淘宝动漫周边网店 编辑:程序博客网 时间:2024/06/11 12:36
this指针是类的自动生成,自动隐藏的私有成员,它存在于类的非静态成员函数中,指向被调用函数所在的对象,全局仅有一个this指针,当一个对象被创建时,this指针就存放指向对象数据的首地址。
#include<iostream>
using
namespace
std;
class
Point
{
private
:
int
x,y;
public
:
Point(
int
a,
int
b)
{
x=a;
y=b;
}
void
MovePoint(
int
a,
int
b)
{
x+=a;
y+=b;
}
void
print()
{
cout<<
"x="
<<x<<
"y="
<<y<<endl;
}
};
int
main()
{
Point point1(10,10);
point1.MovePoint(2,2);
point1.print();
return
0;
}
MOVEPOINT函数的原型应该是void movepoint(point*this,inta,intb);第一个参数是指向该类对象的一个指针
这样point1的地址传递给了this,所以在movepoint函数中便显示的写成
void movepoint(int a ,int b){this->x+=a;this->y+=b;}
也就是说this时时刻刻指向实例本身
阅读全文
0 0
- this指针
- this指针
- this指针
- this指针
- this指针
- this 指针
- this指针
- this指针----
- this指针
- this 指针
- This 指针
- this指针
- This指针
- this指针
- this指针
- this 指针
- this指针
- this指针
- 关于2018年 九大改变世界的技术趋势
- 解决关闭Hadoop时no namenode to stop异常
- 排序算法之快速排序
- 开篇
- 深入理解Dijkstra(迪杰斯特拉)算法(正确思路+优化+原理)
- this指针
- FtpClient
- 极飞P20植保无人机测评
- Socket send函数和recv函数详解
- a 超链接
- 笔记:centOS 7修改ip地址
- 泛型字典
- 使用StaggeredGridLayoutManager瀑布流,Glide显示图片
- 单节点mongodb3.4.3转换成复制集(带账号密码)