问一个关于操作符重载的问题
class T
{
public:
T():i_(0),j_(0) { };
friend ostream& operator<<(ostream& out,const T& t);
private:
int i_;
int j_;
};
ostream& operator<<(ostream& out,const T& t)
{
out<<t.i_;
out<<t.j_;
return out;
}
在运行时,会出现不能获取私有成员的错误,为什么呢,友员不是可以访问任何成员吗?
编译器是vc6.0.