关于输出流的计算符重载
在计算符重载中,下面这程序
ostream &operator<<(ostream &ostr,cyh & a)
{ostr<<a.pb;
return ostr;
}
在operator和ostr前分别有&这个符号,如果少了的话将不能通过编译,
请问怎么解释这两点呢比较能好理解一点呢?
我的下面说明大家帮忙看看有没有毛病?
当ostr前没有&这个符号说明从新创建一个输入流对象,这时调用的时候就应该有
两个<<的构造函数所以会出错。另外我想问一下<<()里的默认参数是什么?