关于输入输出操作符的重载
以输出重载符号为例程序代码:
ostream& operator<<(ostream& out,const Sales_item &s) { out<<s.isbn<<................; return out; }
有几个疑惑,
1. 为什么他有返回类型 而不是 void
2.它有两个形参,在使用时 cout<<item<<endl;
cout 和 item 分别作为第一第二个形参吗。
ostream& operator<<(ostream& out,const Sales_item &s) { out<<s.isbn<<................; return out; }