oj练习2

来源:互联网 发布:网络说说控红人qq号 编辑:程序博客网 时间:2024/05/23 20:25
#include <iostream>using namespace std;class Rectangle{public:    Rectangle(double xx1=0,double yy1=0,double xx2=0,double yy2=0):x1(xx1),y1(yy1),x2(xx2),y2(yy2){};    void input();    Rectangle operator+(Rectangle&);    friend ostream&operator<<(ostream&,Rectangle&);private:    double x1,y1,x2,y2;   Rectangle Rectangle::operator+(Rectangle &c2){    return Rectangle(x1+c2.x1,y1+c2.y1,x2+c2.x2,y2+c2.y2);}ostream&operator<<(ostream&output,Rectangle &c2){    double s;    s=(c2.x2-c2.x1)*(c2.y2-c2.y1);    output<<s;    return output;}void Rectangle::input(){    cin>>x1>>y1>>x2>>y2;}int main(){    Rectangle p1(1,1,6,3),p2,p3;    p2.input();    p3=p1+p2;    cout<<p3;    return 0;}