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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 02:50:42

#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