5.5.1友元函数
友元函数是在类声明中由关键字friend修饰说明的非成员函数,在它的函数体中能够通过对象名访问 private 和 protected成员
作用:增加灵活性,使程序员可以在封装和快速性方面做合理选择。
访问对象中的成员必须通过对象名。
友元函数是在类声明中由关键字friend修饰说明的非成员函数,在它的函数体中能够通过对象名访问private和protected成员
作用:增加灵活性,使程序员可以在封装和快速性方面做合理选择。
类的主要特点是实现数据隐藏,即不允许非成员函数对它访问,但在某些场合下,非成员函数中需要通过对象名访问private成员,这可以通过友元函数来实现;有些函数需要放在类的外面,或者类设计完后补充的,不能成为成员函数,但又需要访问类中的私有成员。
举例:P57
1