#includeusing namespace std;class rmb{ public:rmb(double a,double b);rmb operator +(rmb&);//为什么在参数类型后面为(rmb &)rmb& operator ++();//为什么函数用调用函数在前面加&void print(){cout

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/07 14:05:18
#includeusingnamespacestd;classrmb{public:rmb(doublea,doubleb);rmboperator+(rmb&);//为什么在参数类型后面为(rmb&

#includeusing namespace std;class rmb{ public:rmb(double a,double b);rmb operator +(rmb&);//为什么在参数类型后面为(rmb &)rmb& operator ++();//为什么函数用调用函数在前面加&void print(){cout
#include
using namespace std;
class rmb
{
public:
rmb(double a,double b);
rmb operator +(rmb&);//为什么在参数类型后面为(rmb &)
rmb& operator ++();//为什么函数用调用函数在前面加&
void print()
{
cout

#includeusing namespace std;class rmb{ public:rmb(double a,double b);rmb operator +(rmb&);//为什么在参数类型后面为(rmb &)rmb& operator ++();//为什么函数用调用函数在前面加&void print(){cout
#include
using namespace std;
class rmb
{
public:
rmb(double a,double b);
rmb operator +(rmb&);//为什么在参数类型后面为(rmb &)
//这里相当于引用传递,在后面的a+b操作时,其实s就是引用了b的地址,所以a+b等于a+s
rmb& operator ++();//为什么函数用调用函数在前面加&
//这里加&,是运算符重载常用的格式
void print()
{
cout