首页 热点资讯 义务教育 高等教育 出国留学 考研考公

VC中this的用法

发布网友 发布时间:2022-04-25 16:46

我来回答

1个回答

热心网友 时间:2023-10-19 18:23

this:指向当前对象的指针,并没什么特别的
如果不用这个关键字,怎么取当前对象的指针呢...?
上述代码中的this指向当前CDDBTestView类的对象,仅此而已
我觉得
this关键字
多数情况可用也可不用,因为在
类函数
中访问成员一般并不需要加上这个关键字,除非是有局部变量或参数名字和类
成员变量
一样,就需要加this以示区分,如下是完整代码示例:
#include
<iostream>
class
A{
int
v;
public:
A(){v=3;}
void
Set(int
v){
std::cout<<"this->v:"<<this->v<<"\nv:"<<v<<'\n';
this->v=v;
}
};
int
main(){
A
a;
a.Set(4);
return
0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com