*(this)是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/04 21:58:41
*(this)是什么意思
x}Tn@?U@X1P*S@"Uҗ҆&Dm!A= ~:k\:s朙ݸ o2u>09)[GZTHR֙d^ˍ fwd#]k/Mj7!&:Vnዶpx0`@\u5ɠQ2Zס2*B${ta'r+oP.)">p Jx(~ۜUF'@,jq±UA. iNn!ֺҠ'2@6OM}? (YIOY$OfGg-٫lj[L cn8K`$n">6 .'"bP.5KU|lu MFKPxbNHrΤ}?Di+E]w@ +GFX-ҕFOR|+rnF2YMS غ7c̈́I+2) C'[iye%9w"ksG1HI'Kw>hv4L wS . uZm6V~ފKye7p8 뫃{5pBaP:_._gtU

*(this)是什么意思
*(this)是什么意思

*(this)是什么意思
你这是C++编程语言吧?如果是,那我的回答就是对的:
this表示“该对象”,多数情况下是个“类”对象,this是个特定的变量,表示指向类对象(实例)自身的指针,*(this)则表示指针所指向的对象(实例).
this常见的用途是返回实例,举例如下:
class A //类A
{
……
class A &Func1 (int b); //类A中的一个函数Fun1(),其返回值指向一个类A对象
}
class A::Fun1(int b) //类A的函数Fun1的描述
{
……
return (*this); //返回了A的这个对象
}
class B //类B
{
class A *pA; //类B中的一个变量pA,指向class A型的指针
……
void Func2 (class A *p); //类B中的一个函数Fun2(),其参数是一个指向class A型的指针变量
}
void class B::Func2(classA *p) //类B的函数Fun2的描述
{
int t = 2;
class A *d;
……
d->A();
*pA = p->Func1(d); //类B的对象中的变量pA获得(指向)了一个由
//Fun1返回的类A对象
}
this指针在C++中工程应用中非常普遍.

你的句子是怎么样的

这个