关于 operrator 重载 问题 (a-b).DigitalShow ();//结果不对 ??
#include<iostream>using namespace std;
class Digital{
int num;
public :
Digital(){}
Digital(int a ){num=a;}
~Digital(){}
Digital & operator -(const Digital & a)
{
return Digital(this->num-a.num);
}
void DigitalShow()
{
cout<<num<<endl;
}
}
void main()
{
Digital a(4),b(3);
(a-b).DigitalShow ();//结果不对
}