#include<iostream.h>
#include<string>
class gril;
class boy
{
char *name;
int age;
public:
boy(int a,char *b)
{
age=a;
if(b)
{
name=new char[strlen(b)+1];
strcpy(name,b);
}
}
~boy()
{}
void intput()
{
cout<<"name="<<name<<",age="<<age<<endl;
}
friend gril;
void visgril(gril &q)
{
cout<<"name="<<name<<",age="<<age<<endl;
q.intputq();
}
};
class gril
{
char *nameq;
int ageq;
public:
gril(int a,char *b)
{
ageq=a;
if(b)
{
nameq=new char[strlen(b)+1];
strcpy(nameq,b);
}
}
~gril()
{}
void intputq()
{
cout<<"name="<<nameq<<",age"<<ageq<<endl;
}
void visboy(boy &a)
{
cout<<"name="<<nameq<<",age"<<ageq<<endl;
a.intput ();
}
friend boy;
};
int main()
{
boy a(19,"wangyihan");
gril b(19,"yang");
b.visboy(a);
a.visgril(b);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/87357.html
標籤:C++ 語言
