//供你参考一下
#include
using namespace std;
class Number
{
public:
//val具有默认值0
Number(int n=0);
Number& add(int n);
Number& sub(int n);
void print() const;
private :
int val;
};
Number::Number(int n):val(n)
{
}
Number& Number::add(int n)
{
val+=n;
return *this;
}
Number& Number::sub(int n)
{
val-=n;
return *this;
}
void Number::print() const
{
cout<
int main(int argc,char* argv[])
{
int a,b,c;
Number op;
cin>>a>>b>>c;
//演示的是计算a-b+c
op.add(a).sub(b).add(c);
op.print();
return 0;
}
add()和sub()均返回Number&这样的类型即可。