欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

四、C++学习_this指针(带C语言基础)

程序员文章站 2024-03-07 17:16:39
...

四、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 函数内部不允许修改对象本身的内容
相关标签: C++ c++