8_9.cpp

来自「c++案例教程源代码」· C++ 代码 · 共 24 行

CPP
24
字号
#include <iostream>
using namespace std;
class CRect
{    int length, width;
public :
     CRect ()  { };
     CRect(int l, int w)  { length=l;	width=w;}
     void disp()  { cout << "The area is:" << length*width << endl;}
     CRect operator, (CRect r)        //语句1:重载逗号运算符
     {    CRect temp;      temp.length=r.length;     temp.width=r.width;
          return temp;
      }
     CRect operator+(CRect r)
     {    CRect temp;      temp.length=r.length+length;    temp.width=r.width+width;
          return temp;
     }
};
int main()
{     CRect r1(3,3) , r2(5,8) , r3(2,4) ;
      r1.disp() ;      r2.disp() ;      r3.disp() ;
      r1=(r1,r2+r3,r3);      r1.disp();   //语句2:使用重载的逗号运算符
	  return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?