tilblackout
lforat
2019-05-05 08:29

C++运算符重载的问题...

  • c++
  • c语言
class Integer
{
private:
    int data;
public:
    Integer(int a):data(a){}
    Integer operator-(Integer &another)
    {
        Integer tmp(0);
        tmp.data= this->data-another.data;
        return tmp;
    }
    void show()
    {
        cout<<data<<endl;
    }
};

tmp= this->data-another.data;这样不写成tmp.data编译器也没报错,执行结果也正确,C++是会自动匹配吗

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答