友元分为友元函数和友元类
友元是一种突破了封装的方式,有时候为了方便使用友元类,但是友元破坏了封装性,一般不会多用。
友元类
友元类的所有成员函数都可以是另一个类的友元函数,都可以访问另一个类中的非公有成员。
内部类:如果一个类定义在另一个类的内部,那么这个类叫做内部类,内部类是一个完整独立的类,不能通过外部类去调用内部类,外部类相较于内部类没有任何的优先级,内部类是外部类的友元类,通过内部类可以调用外部类的成员变量,但是外部类不是内部类的友元
特性:
友元分为友元函数和友元类
友元是一种突破了封装的方式,有时候为了方便使用友元类,但是友元破坏了封装性,一般不会多用。
友元类
友元类的所有成员函数都可以是另一个类的友元函数,都可以访问另一个类中的非公有成员。
内部类:如果一个类定义在另一个类的内部,那么这个类叫做内部类,内部类是一个完整独立的类,不能通过外部类去调用内部类,外部类相较于内部类没有任何的优先级,内部类是外部类的友元类,通过内部类可以调用外部类的成员变量,但是外部类不是内部类的友元
特性:
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。