#include
using namespace std;
class myClass1
{
public :
myClass1():n(0){};
void setn(int tmpn){this->n=tmpn;}
void show(){cout< //友元類 int n; class myClass2 }; void setnF1(myClass1 & tmpClass,int tmpn) int main() cout<<"使用myClass1自己的成員函數設置後:"< cout<<"使用友元函數設置後:"< cout<<"使用友元類設置後:"< return 0;
private:
friend class myClass2;
//使用友元函數來改變myclass1中成員變量n的值
friend void setnF1(myClass1 & tmpClass,int tmpn);
};
{
public:
//使用友元類中的成員函數來改變myclass1中成員變量n的值
void setnF2(myClass1 & tmpClass,int tmpn){tmpClass.n=tmpn;}
{
tmpClass.n=tmpn;
}
{
myClass1 p1;
myClass2 p2;
cout<<"p1的成員變量n默認為:"<
p1.show();
p1.show();
p1.show();
}