this指针变量

this是一个指针,它指向当前对象。当调用一个类的成员函数时,编译器会将调用该函数的对象的地址赋给this指针。

访问成员变量:可以使用this指针来区分成员变量和局部变量。如果成员函数的参数或者局部变量与成员变量同名,就需要用this指针来明确表示访问的是成员变量。例如:

class Rectangle {

private:

    int width;

    int height;

public:

    void setWidth(int width) {

        this->width = width; 

    }

    // 同理可以设置height

};

在setWidth函数中,this->width表示类中的成员变量width,而width(没有this->前缀)是函数的参数。

返回当前对象:this指针还可以用于返回当前对象

全部评论

相关推荐

2024-12-07 21:21
东北大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务