c语言this什么意思

c语言this什么意思,第1张

this是一个指向对象自身的指针。举个例子:

class Test

{

int i, j

public:

void set(int a, int b)

{

this->i = a//将调用该函数的对象中的成员i 赋值为a

this->j = b//将调用该函数的对象中的成员j 赋值为b

}

}

int main()

{

Test t

t.set(10, 20)//这时set函数中的this就是指向t的指针,相当于this=&t

}

C语言里面没有this这个关键字的。这个关键字只用C++里面有

class

A{

public

void

getss(){

//此时这里的this代表的是累的实例

this->ges()

//等同于类的实例去调用

}

public

void

ges(){

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11826713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存