- :“ << ” " >> " 的重载作为友元函数重载,有两种方法:1,把变量作为public,就可以不用友元声明;2,先友元声明。
- :在进行友元声明的时候,要加上‘ ;’
1 Array{ 2 pubilc: 3 friend istream &operate>>( istream &is , Array &a); 4 }; 5 istream operate>>( istream &is , Array &a) 6 { 7 is >> a; 8 return is 9 } 10 11 12 13 14 Array{ 15 public: 16 friend ostream &operate<<( ostream &is , Array &a); 17 }; 18 istream operate>>( istream &is , Array &a) 19 { 20 os<< a; 21 return os; 22 }