四、C++学习_this指针(带C语言基础)
this 指针
this 指针
每个成员函数(构造和析构)都有一个 this 指针
this 指针指向调用对象,即可以通过 this 关键字访问当前对象成员
this 指针本身不占用大小,不会影响 sizeof 的结果
this 作用域在类成员函数的内部,this 指针是类成员函数的隐含第一个参数
this 只有在类的非静态成员函数中才可以使用
//返回当前对象的引用
class Student {
public:
Student &addScore(int score){
this->score = this->score + score;
return *this;
}
}
//函数结尾声明 const 函数内部不允许修改对象本身的内容