C++ 面向对象编程 This指针的使用

深入理解 JVM 原理
深入理解 JVM 原理
wangxiaoming

                                           C++ 面向对象编程 

  this 指针隐含与每一个类的成员环境桉树的特殊指针
         该指针指向正在被某一个成员函数操作的对象,每一次成员函数取数据时,隐含使用this 指针
        this 指针只能在类的成员函数中使用, 不能在静态成员函数中定义使用this 指针, 




直接看代码理解:
#include<iostream>
using namespace std;

class myclass
{
    int n ;
    public :
        myclass() { }
        myclass(int i){ n = i;}
        myclass add(myclass s1, myclass s2)
        {//求两个数的和 并且将结果返回
            this->n = s1.n + s2.n;
            return(*this);
        }
        void disp()
        {//显示结果
            cout<<" n = "<<n<<endl;
        }

};
int main()
{
    myclass s1(3), s2(5), s3;

    cout<<" s1.n:"<<endl;
    s1.disp();
    cout<<" s2.n:"<<endl;
    s2.disp();

    s3.add(s1, s2);
    cout<<" s1 + s2 的结果是: "<<endl;
    s3.disp();
    return 0;
}


wangxiaoming CSDN认证博客专家 架构 Spring Boot Redis
博客是很好的总结和记录工具,如果有问题,来不及回复,关注微信公众号:程序员开发者社区,获取我的联系方式,向我提问,也可以给我发送邮件,联系 1275801617@qq.com
©️2020 CSDN 皮肤主题: Age of Ai 设计师: meimeiellie 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值