c++ 友元类
class A
{
public:
friend class B;
void Print(B* b)
{
std::count<m_B<<endl;//错误
}
private:
int m_A;
};
class B
{
public:
void Print(A* a)
{
std::count<m_A<<endl;//正确
}
private:
int m_B;
};
A中定义了友元类B B 可以访问A 的私有成员,但是A不可以访问B的私有成员;