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指针还可以用于返回当前对象

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 11:47
点赞 评论 收藏
分享
Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务