输入输出操作符重载
cout 是 ostream 类型的对象,cin 是 istream 类型的对象。
如果<</>>运算实现为成员函数,那么调用者应该是ostream/istream,而我们无权增加标准库的代码,因此输入/输出运算符只能定义为全局函数。
ostream& operator<<(ostream& os,const 类& n)
{
}
istream& operator>>(istream& os,类& n)
{
}
注意:在输入输出过程中,cin/cout会记录错误标志,因此不能加const属性。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!