#include<iostream>
#include<string.h>
using namespace std;
class boy;
class girl
{
private:
char *name;
int age;
public:
girl(char *n,int a)
{ name=new char[strlen(n)+1];
strcpy(name,n);
age=a;
}
~girl()
{delete name;}
void ptr(boy &p);
};
class boy
{
private:
char *name;
int age;
public:
boy(char *n,int a)
{ name=new char[strlen(n)+1];
strcpy(name,n);
age=a;
}
~boy()
{delete name;}
friend void girl::ptr(boy &p);//girl中的成员函数ptr可以调用boy中的私有成员
};
void girl::ptr(boy &p)
{
cout<<"girl name:"<<name<<",age:"<<age<<endl;
cout<<"boy name:"<<p.name<<",age:"<<p.age<<endl;
}
void main()
{
boy a("赖卓成",20);
girl b("赖大大",21);
b.ptr(a);
}
#include<string.h>
using namespace std;
class boy;
class girl
{
private:
char *name;
int age;
public:
girl(char *n,int a)
{ name=new char[strlen(n)+1];
strcpy(name,n);
age=a;
}
~girl()
{delete name;}
void ptr(boy &p);
};
class boy
{
private:
char *name;
int age;
public:
boy(char *n,int a)
{ name=new char[strlen(n)+1];
strcpy(name,n);
age=a;
}
~boy()
{delete name;}
friend void girl::ptr(boy &p);//girl中的成员函数ptr可以调用boy中的私有成员
};
void girl::ptr(boy &p)
{
cout<<"girl name:"<<name<<",age:"<<age<<endl;
cout<<"boy name:"<<p.name<<",age:"<<p.age<<endl;
}
void main()
{
boy a("赖卓成",20);
girl b("赖大大",21);
b.ptr(a);
}