1. 友元访问私有变量
1.1友元是一个函数,print_private友缘函数可以放到public,protected,private段中。
private 只能被类的成员函数访问,或者类的友元访问。
class FriendAccessPirvate
{
{
//friend void print_private(FriendAccessPirvate& fap); //OK
protected
//friend void print_private(FriendAccessPirvate& fap); //OK
public:
FriendAccessPirvate(int n) {
m_private = n;
}
virtual ~FriendAccessPirvate() {};
friend void print_private(FriendAccessPirvate& fap); //OK
private:
//friend void print_private(FriendAccessPirvate& fap); //OK
public:
FriendAccessPirvate(int n) {
m_private = n;
}
virtual ~FriendAccessPirvate() {};
friend void print_private(FriendAccessPirvate& fap); //OK
private: