【C++】友元函数

友元最主要的特征是突破封装,为特定情况下的运行提供了遍历,但是由于封装性被破坏,不建议多用。

当我们随便写一个日期类,去实现输入输出流重载时:

#include<iostream>
using namespace std;
class Date
{
   
public:
	Date(int year, int month, int day)
		: _year(year)
		, _month(month)
		, _day(day)
	{
   }
	ostream& operator<<(ostream& _cout)
	{
   
		_cout << d._year << "-" 

你可能感兴趣的:(c++,c++,封装)