C++中的this表示什么意思?

2024-12-31 14:58:46
推荐回答(5个)
回答1:

this是指向类或者结构体本身的指针,并且不可以改变。
*this就是指向本身的类或结构体的变量。

class A
{
void Fun(int a)
{
cout<a< cout<<(*this).a<}
int a;
}

这样显示的就是类的成员变量a,而不是传入的参数a

回答2:

表示指向自己调用的同名函数,一般是父类,即考虑优先级问题,如 class student
{
******
};
再设函数student事,即public student::student;
这时就要考虑this.

回答3:

this是字指针,它是一个指向自己这个类的指针,也是比较特殊的一种。一般是缺省值
当类中完成的功能需要调用自身的成员函数时可以调用this指针来实现。

回答4:

this就是指向自己的指针,通俗理解可认为他代表的就是这个类

回答5:

在C++中我们在成员函数中使用this指针,当我们某个对象去调用这个函数的时候,this代表的就是这个调用对象的指针 ,所以不同的对象调用 它代表的指针就不一样