2018.5.30(this指针)

this指针:

#include<iostream>
#include<cstdio>
using namespace std;

class Text
{
private:
    int length,breadth,height;
public:
    Text(int l,int b,int h);
    int Volume();
    int compare(Text text);
};

Text::Text(int l,int b,int h)
{
    length=l,breadth=b,height=h;
}

int Text::Volume()
{
    return height*length*breadth;
}

int Text::compare(Text text)
{
    return this->Volume()>text.Volume();//如果this->Volume()>text.Volume(),返回0,否则返回1
}

int main()
{
    Text text1(10,2,2),text2(3,3,3);

    printf("%d\n",text1.compare(text2));
}
#include<iostream>
#include<cstdio>
using namespace std;

class T
{
private:
    int data;
public:
    int Get();
    T(int value):data(value)//构造函数;
    {

    }
    T add();
};
T T::add()//T为返回类型,::为范围解析运算符,一定要有T::
{
    this->data++;//相当于data++;
    printf("%d\n",this->Get());
    return *this;
}
int T::Get()
{
    return data;
}

int main()
{
    T t(10);
    t.add();

    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值