发布网友 发布时间: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;
}