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

全部评论

相关推荐

那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
牛客73769814...:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
牛客创作赏金赛
点赞 评论 收藏
分享
投递长鑫存储等公司8个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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