[求助]重载操作符
想问一下,重载操作符<<时,这样返回是什么意思?ostream& operator<<(ostream& out, const vect& v);
{
...
return(out<<endl);
}
另外,函数中第二个参数v,为什么用const定义加上引用定义?
注意:vect是已经定义好的class类型而不是STL的向量。
return(out<<endl);就是输出一个换行,然后返回out
至于const vect& v使用引用,因为速度上加快了,而且不用copy变量和调用构造函数了
哦,不好意思,后一个问题属弱智问题,传参的当然加const防修改。
但是第一个问题我还有疑问,为什么加括号?另外不写<<endl行不行?