拜托各位前辈了解决方法
拜托各位前辈了
哪位前辈能告诉我这个题目该怎么写吗?(友元函数)
1、 设计一个Stu类;
2、 有成员变量:姓名name、语文chin、英文eng;
3、 设置构造函数为成员变量赋初值;
4、 把一个输出成员变量值的独立函数设置为友元函数;
5、 设置相应的程序内容。
如果有代码就更好我想参考下 拜托各位了
------解决方案--------------------
这个题就已经把解法说得很清楚了,仅仅就少了代码而已。
------解决方案--------------------
#include<iostream>
#include<string>
using namespace std;
class stu;
void show(stu&);
class stu
{
private:
string name;
float chin,eng;
public:
stu(string n,float c,float e)
{
name=n;
chin=c;
eng=e;
}
friend void show(stu& stu1);
};
void show(stu& stu1)
{
cout<<"姓名: "<<stu1.name<<endl;
cout<<"语文: "<<stu1.chin<<endl;
cout<<"英语: "<<stu1.eng<<endl;
}
void main()
{
stu stu1("邝东宇",89.5,98);
show(stu1);
}
哪位前辈能告诉我这个题目该怎么写吗?(友元函数)
1、 设计一个Stu类;
2、 有成员变量:姓名name、语文chin、英文eng;
3、 设置构造函数为成员变量赋初值;
4、 把一个输出成员变量值的独立函数设置为友元函数;
5、 设置相应的程序内容。
如果有代码就更好我想参考下 拜托各位了
------解决方案--------------------
这个题就已经把解法说得很清楚了,仅仅就少了代码而已。
------解决方案--------------------
#include<iostream>
#include<string>
using namespace std;
class stu;
void show(stu&);
class stu
{
private:
string name;
float chin,eng;
public:
stu(string n,float c,float e)
{
name=n;
chin=c;
eng=e;
}
friend void show(stu& stu1);
};
void show(stu& stu1)
{
cout<<"姓名: "<<stu1.name<<endl;
cout<<"语文: "<<stu1.chin<<endl;
cout<<"英语: "<<stu1.eng<<endl;
}
void main()
{
stu stu1("邝东宇",89.5,98);
show(stu1);
}