lforat
2019-05-05 08:29C++运算符重载的问题...
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条回答
为你推荐
- C++关于类中重载运算符的问题
- c语言
- c++
- 1个回答
- 自增运算符重载问题?求解
- c++
- 1个回答
- 加号运算符重载中匿名对象以及拷贝构造函数和加号运算符重载的问题?
- c++
- 1个回答
- 一个有难度的问题,怎么使用运算符重载<<实现显示输出一个复数?
- c++
- 2个回答
- 关于运算符重载函数 = 的不安全问题
- c++
- class
- 指针
- 运算符重载函数
- 1个回答
换一换