c++友元函数

友元函数,可以访问类中私有成员

#include <iostream>

using namespace std;

class Student
{
private :
	int x;
	int y;
	friend int main(int argc, char *argv[]);   //2. 声明main函数为友元函数
public: 
	Student() :x(10), y(20)
	{

	}
	
};


//友元函数,可以访问私有成员
//1. 在类中,通过friend关键字, 进行友元函数声明

int main(int argc, char *argv[])
{
	Student stu1;
	//3.声明main为友元函数之后,就可以在main函数中,对私有成员进行范围
	cout << "x=" << stu1.x << " y=" << stu1.y << endl; 

	cin.get();
	return 0;
}

友元函数可以范围私有成员数据

秋风 2018-03-21