在这里插入代码片// LeetTest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#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;
this->x = x;
cout << "this指针保存的内存地址为:" << this << endl;
}
void print() {
cout << "x = " << x << " y =" << y << endl;
}
};
int main()
{
point po(10, 20);
po.movepoint(2, 3);
po.print();
cout << &po;
system("pause");
return 0;
}
this指针最大的作用就是它保存了当前对象的地址,并且应用指针的形式指向了当前的对象。