c++成员与友元

#ifndef __RECT_H__
#define __RECT_H__

class Rectangle
{
private:
	double x1,y1,x2,y2;
	double lenth,wide;
public:
	Rectangle(double xx1=0,double yy1=0,double xx2=0,double yy2=0);
	Rectangle(const Rectangle &r);
	void set(double xx1,double yy1,double xx2,double yy2);
	void show() const;
	Rectangle & operator +=(const Rectangle &r);
	Rectangle & operator -=(const Rectangle &r);
	Rectangle  operator +(const Rectangle &r1);
	//friend Rectangle operator +(const Rectangle &r1,const Rectangle &r2);
    //一个双目运算符同时重载为类的成员函数和友元函数时.
    //使用该运算符时系统会优先调用类的成员函数
    Rectangle  operator -(const Rectangle &r);
    //Rectangle& operator =(const Rectangle &r);
};
#endif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值