友元类的语法形式:class B{
.....
//B类的成员声明
friend class A; //声明A为B的友元类
.....};例:class A{public:
void Display() { cout << x << endl; }
int Getx() { return x; }
friend class B;
//B类是A类的友元类 //其他成员略private:
int x;}class B{ public:
void Set ( int i );
void Display (); private:
A a;};void B::Set ( int i ){
a.x = i; //由于B是A的友元,所以在B的成员函数中可以访问A类对像的私有成员}//其他函数的实现略