c语言里的这个 “this->” 是什么意思? 请详解 最好举例详解! 可以再加分!
答案:6 悬赏:50 手机版
解决时间 2021-01-13 17:48
- 提问者网友:龅牙恐龙妹
- 2021-01-12 18:57
c语言里的这个 “this->” 是什么意思? 请详解 最好举例详解! 可以再加分!
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-01-12 19:35
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++?
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++?
全部回答
- 1楼网友:底特律间谍
- 2021-01-12 22:59
this指的是C++中的this指针
- 2楼网友:第幾種人
- 2021-01-12 22:14
你把程序贴出来看看吧,THIS应该是个变量。
- 3楼网友:梦中风几里
- 2021-01-12 21:45
1楼的解释很到位,最近刚看了c++的书,就是这样的用法
- 4楼网友:轻雾山林
- 2021-01-12 21:10
对于C中,this不是关键字,->表示前面这个this是一个指向结构体的结针,->就是取结构体内的成员。
- 5楼网友:几近狂妄
- 2021-01-12 19:55
this->表示将要对当前对象成员做引用,使用这个对象的域或成员函数 int main() { return 0: }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯