//友元函数
#include
class class1//创建一个包含私有变量和一个成员函数的简单类
{
private:
int var1;
int var2;
public:
void function1()
{
var1=20;
var2=45;
}
friend float function2(class1 var3);
};
//编写一个全局函数(非成员函数)
float function2(class1 var3)
{
return float(var3.var1 + var3.var2)/2;
}
void main()
{
class1 cobj;
cobj.function1();
cout << "平均值是:" << function2(cobj) << "/n";
}
#include
class class1//创建一个包含私有变量和一个成员函数的简单类
{
private:
int var1;
int var2;
public:
void function1()
{
var1=20;
var2=45;
}
friend float function2(class1 var3);
};
//编写一个全局函数(非成员函数)
float function2(class1 var3)
{
return float(var3.var1 + var3.var2)/2;
}
void main()
{
class1 cobj;
cobj.function1();
cout << "平均值是:" << function2(cobj) << "/n";
}