// 声明及实现
class A
{
public:
A(){ m_nData = 0; }
private:
int m_nData;
friend void IamYourFriend(A);
};void IamYourFriend(A a);
{
++a.m_nData;
}// 用法举例
...
A a;
IamYourFriend(a); // 可以直接访问类A的私有成员。
class A
{
public:
A(){ m_nData = 0; }
private:
int m_nData;
friend void IamYourFriend(A);
};void IamYourFriend(A a);
{
++a.m_nData;
}// 用法举例
...
A a;
IamYourFriend(a); // 可以直接访问类A的私有成员。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货