作者a39189 (Billups)
看板C_and_CPP
標題[問題] 新手疑問有關\n & endl
時間Tue Apr 21 12:39:38 2009
我想請問各位強者
在下只是小小的新手
我很想問C++裡面的 \n 與 endl
有何差異?
雖然顯示在螢幕上的效果都是換行
但是看了一下書 上面寫著
The endl stream manipulator outputs a new line and then
flushes the output buffer.
這是甚麼意思??甚麼是flush呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.214.90
1F:推 littleshan:flush 有沖馬桶的涵義,請自行體會 XD 04/21 12:42
2F:→ a39189:囧 04/21 12:45
3F:推 stonehomelaa:把 output buffer 都丟出來 04/21 12:49
4F:→ stonehomelaa:如果程式莫名其妙掛了 output 都還在 buffer 04/21 12:50
5F:→ stonehomelaa:這樣你會不知道哪裡掛了... 可參考 C++ primer 04/21 12:52
6F:推 stonehomelaa:endl能確保你的output都有印出 04/21 12:54
7F:→ a39189:哦哦大概了解了 04/21 13:05
8F:推 VictorTom:1F的例子讓小弟我的腦袋很有畫面....XD 04/21 18:40
9F:→ VictorTom:\n就是換人時不會沖水, endl就是換人時會順便沖水...Orz 04/21 18:42
10F:推 james732:推一樓 XDDDD 04/21 20:24
11F:推 ledia:一個是免治的就對了 ? XD 04/21 21:11