c++ ostream

ostream是output stream的簡稱,即輸出流。
在C++中用來輸出。
一個典型的輸出流對象就是在C++中標準輸出流cout。
在C++中,不多自定義ostream的對象,更多的是直接使用cout。函數

ostream這個類型,每每出如今<<操做重載中,做爲某個類的友元函數出現。
好比對於class A, 能夠定義
ostream & operator << (ostream &os, const A& a);
這樣在調用A的對象var時,
cout << var ;
就等同於調用這個函數了。
函數裏面通常會輸出A中的一些成員變量。對象

ostream爲輸出流
&在這裏爲引用
ostream& out爲定義一個名字爲out的引用型輸出流對象
重載時會用到
如:ostream& operator <<(ostream& out,const Money& x){
out<<x.getYuan()<<"."<<x.getFen();
}
對"<<"運算符的重載
通常"<<"只能輸出整型、實型等普通類型
上例子重載後可直接輸出Money的對象
Money m;
cout<<m<<endl;

 get

相關文章
相關標籤/搜索