class CTeacher;
class CStudent
{
// 表示跟CTeacher友好,即CStudent是CTeacher的友元类,在CTeacher中定义的CStudent对象
// 可以访问CStudent的private权限的成员变量,所以CStudent的封装性被破坏了,这个故事教育
// 我们,主动就意味着有受伤的风险。另外,学生去老师家有风险,谨慎。
friend class CTeacher;
public:
CStudent();
~CStudent();
private:
int m_nStuNo;
};
CStudent::CStudent()
{
}
CStudent::~CStudent()
{
}
class CTeacher
{
public:
CTeacher();
~CTeacher();
private:
int m_nTeaNo;
};
CTeacher::CTeacher()
{
CStudent stu;
stu.m_nStuNo = 7;
}
CTeacher::~CTeacher()
{
}
int main()
{
return 0;
}
C++友元类笔记
最新推荐文章于 2024-07-17 22:45:00 发布