返回信息流重载<<运算符出现了这样的错误,那位大侠有经验呀,怎么解决呀 谢谢
1>Main.obj : error LNK2019: 无法解析的外部符号 "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class Matrix<int> const &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@ABV?$Matrix@H@@@Z),该符号在函数 _main 中被引用
用vc6.0编译 错误 是无法访问私有成员变量
friend std::ostream& operator<<(std::ostream& ,const Matrix<T>&);
template<class T>
inline
std::ostream& operator<<(std::ostream& os ,const Matrix<T>& m)
{
for (int i=0 ; i<m.Rows();i++)
{
for (int j = 0 ; j<m.Columns() ;j++)
{
os<<m.element[i*rows+j]<<"\t";
}
os<<std::endl;
}
return os;
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #26315同步于 2009/7/15
CPP机器人发帖
求助 重载运算符<< 大侠帮忙看看 谢谢啦
xiaoNavy
2009/7/15镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。