友元函数和友元类

友元,用friend关键字修饰。

友元函数:

  友元函数的目的是,让函数对象类型的参数可以直接访问该对象的私有成员!避免了出现不断调用该函数时通过get函数获取私有成员引起的压栈出栈问题!

  在需要定义为友元函数的函数前加friend关键字,且在需要直接访问私有成员的那个类中声明函数即可;

  同类对象间无私处,异类对象间有友元。

  注意:没有特别需要,不建议使用友元函数,因为它会破坏类的封装特性,可能发生危险。

友元类:

  在一个类A中声明另一个类为友元类B,这个友元类B中所定义的类A的对象可以直接访问私有属性!

    

性质:

posted @ 2018-12-03 22:51  zarjen  阅读(189)  评论(0编辑  收藏  举报