//友元类
#include<iostream.h>
class classA
{
private:
int var1;
public:
void function1()
{
var1=20;
}
friend class classB;//声明友元类classB
};
class classB
{
private:
int var2;
int var3;
int storevar1;
public:
void func2(classA a1)
{
var2=21;
a1.function1 ();
storevar1=a1.var1 ;
var3=var2+storevar1;
cout << "var3的值是:" << var3 << endl;
}
};
int main()
{
classA a1;
classB b1;
b1.func2 (a1);
return 0;
}
#include<iostream.h>
class classA
{
private:
int var1;
public:
void function1()
{
var1=20;
}
friend class classB;//声明友元类classB
};
class classB
{
private:
int var2;
int var3;
int storevar1;
public:
void func2(classA a1)
{
var2=21;
a1.function1 ();
storevar1=a1.var1 ;
var3=var2+storevar1;
cout << "var3的值是:" << var3 << endl;
}
};
int main()
{
classA a1;
classB b1;
b1.func2 (a1);
return 0;
}