C++问题,高手来帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:07:43
/C.H
#include<cstring>
class dish
{char name[10];
char kind[10];
float price;
public:
dish(){strcpy(name,"空");strcpy(kind,"空");price=0;}
dish*next;
friend void print();
};
class room
{char position[10];
float price;
public:
room*next;
};
class client
{protected:
char name[10];
int age;
dish x;
public:
client*next;};
class client1:public client
{room y;
public:
client1*next;};
/cpp1.cpp
#include"C.H"
#include<iostream>
using namespace std;
void print()
{dish x;
cout<<x.kind;}
int main()
{dish head;
print();
return 0;}
怎么不对啊?

#include<string>
using namespace std;//这边加 using namespace std;
class dish
{
char name[10];
char kind[10];
float price;
public:
dish(){strcpy(name,"空");strcpy(kind,"空");price=0;}
dish*next;
friend void print();
};
class room
{
char position[10];
float price;
public:
room*next;
};
class client
{
protected:
char name[10];
int age;
dish x;
public:
client*next;
};
class client1:public client
{
room y;
public:
client1*next;
};