設計一個矩形類 包括構造函數 析構函數 GET SET函數 重載運算符 + 將兩個矩形相加
題目:
設計一個矩形類 包括構造函數 析構函數 GET SET函數 重載運算符 + 將兩個矩形相加
解答:
class Rectangle
{int left,top;
int right,bottom;
public:
Rectangle(int l=0,int t=0,int r=0,int b=0);
Rectangle(){};
void Assign(int l,int t,int r,int b);
void SetLeft(int t){left=t;}
void SetRight(int t){right=t;}
void SetTop(int t){top=t;}
void SetBottom(int t){bottom=t;}
void show();
void operator+=(Rectangle&);
void operator-=(Rectangle&);
/*void operator*=(Rectangle&);*/
friend Rectangle operator +(Rectangle&,Rectangle&);
friend Rectangle operator-(Rectangle&,Rectangle&);
/*friend Rectangle operator*(Rectangle&,Rectangle&);*/
};
#include
#include "rect.h"
using namespace std;
Rectangle::Rectangle(int l,int t,int r,int b){
left=l;top=t;
right=r;bottom=b;
}
void Rectangle::Assign(int l,int t,int r,int b)
{
void Rectangle::show(){
cout
添加新評論