ostream& operator << (ostream& os, Point& pt)
为什么这么写ostream& operator 而不写成ostream operator ostream&这个返回值类型用定义成别名的形式吗??在网上找到了答案如下:如果写成这样ostream operator 则:Point a, b;cout错误,只能写为:coutcout原因在于cout相当于:(cout第一个()中返回cout的临时变量,它不可以作为左值(因为operator 如果写成:o