您的位置:首页 > 其它

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

2011-12-04 06:02 344 查看
#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐