C++11friend语法扩展
改进部份可以不用加class关键字,也可以使用类型别名。就是这点小小的改动,但程序员可以为类模板声明友元。
改进部份可以不用加class关键字,也可以使用类型别名。就是这点小小的改动,但程序员可以为类模板声明友元。
友元关键字是friend,也就是朋友的意思。是不是友元必须另一个类中声明,函数或类自己说是别人的友元。为什么要友元friend?有时在写代码时,类外要访问私有成员,这种情况下就只能声明成友元,不然无法防问类内私有成员。C++支持两种友元:友元函数、友元类。
不违反。和成员函数类似,“友元”是一种显式地授予访问权限的机制。不能(于一个符合标准的 程序)在不修改源代码的情况下授予你访问类的权限。例如: