第一篇文章,简简单单,请大家多多提提意见
描述
boy类是girl类的友元,boy和girl类有有成员变量姓名、年龄,boy有两个成员函数,一个输出boy对象和girl对象的名字,另一个输出boy对象和girl对象的年龄。
输入输出示例
输入 | 输出 | |
示例 1 | | |
#include<iostream>
#include<string>
using namespace std;
class girl;
class boy{
string name;
int age;
public:
boy(string n,int a){
name=n;
age=a;
}
void showname(girl &);
void showage(girl &);
};
class girl{
string name;
int age;
public:
girl(string n,int a){
name=n;
age=a;
}
friend boy;
};
void boy::showname(girl &x){
cout<<"女孩的姓名是:"<<x.name<<endl;
cout<<"男孩的姓名是:"<<name<<endl;
}
void boy::showage(girl &x){
cout<<"女孩的年龄是:"<<x.age<<endl;
cout<<"男孩的年龄是:"<<age<<endl;
}
int main(){
string na1,na2;
int a1,a2;
cin>>na1>>a1>>na2>>a2;
boy a(na2,a2);
girl b(na1,a1);
a.showname(b);
a.showage(b);
return 0;
}