過載「流提取運算子 」

2021-06-25 23:23:31 字數 671 閱讀 1893

過載「流提取運算子—— >> 」

作為計算機專業的同學來說,了解計算機的原理的是很有必要的。

">>":插入運算流, 該運算子在istream(輸入流類中);

"<<" : 提取運算流, 該運算子在ostream(輸出流類中);

對「 >> 」「 << 」過載的函式形式如下 :

istream & operator >>(istream &, 自定義類&);

ostream & opreator <<(ostream &, 自定義類&);

需要注意的是:

只能將過載">>"和"<<"的函式作為友元函式或者普通的函式,而不能將他們定義為成員函式。

#include #include using namespace std;

class myclass

;istream &operator >> (istream &in, myclass &c2)//定義「>>」函式

ostream &operator << (ostream &out, myclass &c1)//定義「<<」函式

//只有在虛部為正數時前面加「+」,否則不加「+」;

out<< c1.imag << "i)";

return out;

}int main()

過載流插入運算子《和流提取運算子》

includeclass complex complex double r,double i complex operator complex c2 friend ostream operator ostream output,complex c private double real double...

過載流插入運算子和流提取運算子

有兩個矩陣a和b,均為2行3列。求兩個矩陣之和。過載運算子 使之能用與矩陣相加,如c a b。過載流插入運算子 和流提取運算子 使之能用與該矩陣的輸入和輸出,如cin a,cout 我是剛學習c de菜鳥 源 如下 include using namespace std class matrix m...

過載之過載流插入和流提取運算子

c 的流插入運算子 和流提取運算子 是c 在類庫中提供的,所有c 編譯系統都在類庫中提供輸入流類istream和輸出流類ostream。cin和cout分別是istream類和ostream類的物件。在類庫提供的標頭檔案中已經對 和 進行了過載,使之作為流插入運算子和流提取運算子,能用來輸出和輸入c...