友元重载没有权限访问私有成员变量
为什么我重载的友元函数不能访问coordinate 里面的私有的成员,非要把成员变量变成public 才可以
为什么我重载的友元函数不能访问coordinate 里面的私有的成员,非要把成员变量变成public 才可以
2017-02-14
我也是的,VC6.0++.
#include"Coordinate.h"#include<iostream>#include<ostream>using namespace std;Coordinate::Coordinate(int x, int y){ m_iX= x; m_iY= y;}void Coordinate::printCoordinate(){ cout<<m_iX<<","<<m_iY<<endl;}ostream & operator<< (ostream & out,Coordinate &coor){ out<<coor.m_iX<<" , "<<coor.m_iY<<endl; return out;}
举报