【发布时间】:2017-01-28 11:53:55
【问题描述】:
我正在尝试重载运算符
friend void operator<<(ofstream& o,Departament&d)
{
o<<d.denumire<< " " << d.nrAngajati << " ";
for(int i = 0 ; i< d.nrAngajati-1; i++)
{
o<<d.efortOmOre[i]<<", ";
}
o<<d.efortOmOre[d.nrAngajati-1]<<"."<<endl;
}
我可以用它写入文件,但当时只有一个对象。 像这样。
Class a,b,c;
fisOut("out.txt");
fisOut<< a; fisOut<<b; fisOut<<c;
fisOut.close();
但我真正需要做的是:
fisOut<<a<<b<<c;
fisOut.close();
我该怎么做?
【问题讨论】:
标签: c++ io overloading operator-keyword