c++关于this指针

this指针是隐藏在每一个成员函数中的特殊指针,它指向的是所在成员对象的本身。this顾名思义,就是“这个”

this:指针,指向当前的对象 ,"我" ,只能出现在类的成员函数中,一般不使用

class A
{
private:
	int i;
public:
	int get()//获取成员变量的值
	{
		return i;
	}
	void set(int i)//修改成员变量的值
	{
		this->i = i;
	}
};

int main()
{
	A a;
	a.set(9);
	cout << a.get() << endl;//get()怎么知道输出的是a的数据
	
	A b;
	b.set(999);
	cout << b.get() << endl;//get()怎么知道输出的是b的数据


	return 0;
}

每一个成员函数都有一个this指针,其中包括构造和析构俩函数。它指向的是调用的对象,可以直接使用this或者*this来使用。


每日金句:

        每一次失败都是追求成功的一个机会。

                                                                                                                                ————雀儿

c++关于this指针_第1张图片

你可能感兴趣的:(c++专区,c++,开发语言)