定义桌子类与椅子类,要求比较它们的颜色是否相同,将比较颜色的函数定义为友函数

#include<iostream.h>
#include<string.h>
class Chair;
class Desk
{
  char color[15];
  friend int cmp(Desk,Chair);
public:
Desk(char *p)
  {
    strcpy(color,p);
  }

};
class Chair
{
  char color[15];
public:
friend int cmp(Desk,Chair);
  Chair(char *p)
{
strcpy(color,p);
}
};
int cmp(Desk d,Chair c)
{
 return strcmp(d.color,c.color);
}
void main()
{
 Chair c1("red");
 Desk d1("green");
 if(cmp(d1,c1)==0)
 cout<<"颜色相同"<<endl;
 else
 cout<<"颜色不相同"<<endl;
}



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值