void operator << (ostream &out,A &t)
{
out<<t.a<<endl;
//return out;
}
//A是一个类的名字
ostream& operator <<(ostream &out,A &t)
{
out<<t.a<<endl;
return out;
}
void operator << (ostream &out,A &t)
{
out<<t.a<<endl;
//return out;
}
//A是一个类的名字
ostream& operator <<(ostream &out,A &t)
{
out<<t.a<<endl;
return out;
}
有区别
第一个只能cout<<a; a是一个A对象
第二个可以 cout<<a1<<a2<<"3"<<endl;等因为返回了一个out对象。望采纳谢谢..不懂可以追问