1. 使用友元的原因:
类具有封装和信息隐藏的作用,只有类的成员函数才能访问类的私有成员。如果把数据成员都定义为公有的,会破坏类的隐藏特性。但为了访问这些数据成员经常需要多次调用成员函数,会有很多开销。因此才使用友元。 类具有封装和信息隐藏的作用,只有类的成员函数才能访
1. 使用友元的原因:
类具有封装和信息隐藏的作用,只有类的成员函数才能访问类的私有成员。如果把数据成员都定义为公有的,会破坏类的隐藏特性。但为了访问这些数据成员经常需要多次调用成员函数,会有很多开销。因此才使用友元。 类具有封装和信息隐藏的作用,只有类的成员函数才能访