4
嘿,我已经覆盖operator<<
,当我试图打印方法(常量)我得到一个错误的使用方法:如何重载operator <<?
在被覆盖的运营商:
ostream& operator <<(ostream& os, Date& toPrint)
{
return os << toPrint.GetDay() << "/" << toPrint.GetMonth() << "/" << toPrint.GetYear();
}
在那里我尝试使用它:
void TreatmentHistory::TreatmentHistoryPrint() const
{
cout << m_treatmentDate << "\n" << endl;
}
你会得到什么错误? – SLaks 2010-09-14 23:43:58
<< m_treatmentDate之前的红线,当我踩着它时,错误是:没有运算符“<<”匹配这个操作数。 – 2010-09-14 23:45:25