C 裡面ostream是幹什麼的

時間 2021-09-09 04:05:07

1樓:風若遠去何人留

ostream是output stream的簡稱,即輸出流。

在c++中用來輸出。

一個典型的輸出流物件就是在c++中標準輸出流cout。

在c++中,很少自定義ostream的物件,更多的是直接使用cout。

ostream這個型別,往往出現在《操作過載中,作為某個類的友元函式出現。

比如對於class a, 可以定義

ostream & operator << (ostream &os, const a& a);

這樣在呼叫a的物件var時,

cout << var ;

就等同於呼叫這個函式了。

函式裡面一般會輸出a中的一些成員變數。

2樓:匿名使用者

這是運算子過載,你可以去找資料學習一下。

看來這段**沒寫好,他本意應該是要這樣寫:

friend ostream& operator<<(ostream& os,const date t)

有個這個過載,就可以這樣來輸出date了

date t;

cout << t;

原來這樣寫在cout<

ofstream os;

os << t;

按照原來的定義,他還是輸出到cout了。

c++中 ostream& out有什麼作用

3樓:匿名使用者

應該是函式的一個引數吧,傳入輸入流ostream類物件out的引用,也就是物件本身。具體作用就要看你函式是怎麼寫的了

4樓:匿名使用者

ostream為輸出流

&在這裡為引用

ostream& out為定義一個名字為out的引用型輸出流物件過載時會用到

如:ostream& operator <<(ostream& out,const money& x)

對"<<"運算子的過載

一般"<<"只能輸出整型、實型等普通型別

上例子過載後可直接輸出money的物件

money m;

cout<

ostream& operator << (ostream&,const complex&); 在c++中起什麼作用的?

5樓:匿名使用者

此函式過載了 << 運算子, ostream& oo 其中oo代表了流的引用

6樓:匿名使用者

這是運bai算du

符過載,就是讓

zhiccomplex物件可以用於輸出操作(如dao: cout << ccomplex)。運算子過載是c++的語版

法糖,究其本質就是函式

權呼叫的簡化形式,即便不使用運算子過載也能實現同樣的功能。

電腦C盤是幹什么的,電腦C盤是幹什麼的?

c盤是一般人用作系統盤的和放系統重要檔案,一般分割槽後c盤作為系統盤後速度比其他盤要快。把c盤清空就是格式化了,格式化會把系統等全都刪掉,所以要重灌系統。中毒可以用360安全衛清理一下木馬,惡意外掛程式。可以用防毒軟體查殺病毒,有些小病毒不用這樣 建議先查殺病毒,及木馬 如果用得好,就不必了。可以,...

it部門是幹什麼的,IT部門是幹什麼的

太自信 it管理是企業it部門在it系統運營階段中在管理方面採用的方 手段 技術 制度 流程 文件的統稱。如果一個企業是以it為基礎,那it就是核心部門 若it在一個企業中只是一個後勤部門,那就可能會劃在類似行政這樣的部門。不過,在哪家企業,最核心的部門應該是銷售部門,其他的都是為銷售服務的。it部...

碾子是幹什麼的,碾子是幹什麼的 15

愛拍攝的東東 是麥黍 玉米等糧食脫殼 去皮及碾碎加工時使用石碾子。石碾子 過去,北方大部分地區麥黍 玉米等糧食脫殼 去皮及碾碎加工時使用石碾子。碾子由碾臺 碾盤 碾滾和碾架等組成。碾盤中心設豎軸,連碾架,架中裝碾滾子,多以人推或畜拉,碾盤和碾滾上分別由石匠鑿刻著很有規則的紋理,其目的是增加碾制糧食時...