1.关键字friend只出现在类定义的内部(这点与const不同)
2.友元是授予友元关系的那个类的成员
3.定义类B为类A的友元,B可以访问A的私有成员
4.定义类B的Test()函数为类A的友元,B的Test()函数可以访问A的私有成员
5.友元声明将已命名的类或非成员函数引入到外围作用域中。此外,友元函数可以在类的内部定义,该函数的作用域扩展到包围该类定义的作用域。
例3:
6.友元函数的重载函数,如果要成为友元,必须要用friend声明。
例4:
1.关键字friend只出现在类定义的内部(这点与const不同)
2.友元是授予友元关系的那个类的成员
3.定义类B为类A的友元,B可以访问A的私有成员
4.定义类B的Test()函数为类A的友元,B的Test()函数可以访问A的私有成员
5.友元声明将已命名的类或非成员函数引入到外围作用域中。此外,友元函数可以在类的内部定义,该函数的作用域扩展到包围该类定义的作用域。
例3:
6.友元函数的重载函数,如果要成为友元,必须要用friend声明。
例4: