定义桌子类与椅子类,要求比较它们的颜色是否相同,将比较颜色的函数定义为友函数
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;
}
#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;
}
相关文章推荐
- 6-7 统计某类完全平方数(20 分) 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
- C#中使用Equals()函数比较两个字符串是否相同
- 汇编语言: 试编写一段程序,要求比较两个字符串 string1 和 string2 所含字符是否相等,如相 等则显示“MATCH”, 若不相同则显示“NO MATCH”。
- 编写一个函数,判断两个字符串是否是是相互打乱的,也就是说它们有着相同的字符,但是对应不同的顺序。
- C++中的freopen()函数实现比较两个文件的内容是否相同
- 重写函数的Equals方法,来确定需要比较类是否相同的条件
- java比较文件内容是否相同的方法
- 类的变量名 与 函数名不得相同,不然会报重定义的错误
- 比较两个数组元素是否相同,顺序可以不同,维数必须一样
- Java中比较两个对象是否相同
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- 比较两个文件的是否相同
- js中比较两个对象是否相同
- 定义两个整型指针,分别用malloc、calloc对其分配空间保存3个元素,malloc分配的空间用memset清零,随机对数组进行赋值随机范围1-3,赋值后用memcmp比较两个数组。如果相同打印G
- 定义一个一维数组,写以下6个函数来完成相应功能,在主函数中调用这6个函数。(要求,函数形参都为指针变量)
- iOS 中比较俩个UIimage是否相同
- 一个字符串参数(s)由字母(a-z,A-Z)组成, 且最大字符位数为40,要求写一个函数, 返回该参数中连续相同字母的最大个数及该字母,如果最大位数有多个,则返回第一个。例:字符串“aaaddxxxxddddxxxx”,返回值为:“x,4”。
- java比较两个相同对象的属性是否一致
- asm--文件使用--比较两个文件是否内容相同
- 不按先后顺序比较字符串序列是否相同(动态SQL)