我剛開始學習C++,我注意到,當我做cout << "Some text" << endl;
ENDL不大膽。我想確保這不是問題,它不會導致任何未來的問題。Eclipse的月神C++ ENDL
0
A
回答
1
做不是(< ----這個故意大膽!)使用std::endl
!永遠。它在C++中沒有地位。這是一個好主意,但它正在被濫用。如果你想換行,請使用'\n'
。如果你想刷新,請使用std::flush
。 Here是一個更透徹的解釋。
我不知道關於Eclipse,但我認爲它突出的關鍵字加粗:std::endl
不是關鍵字。這僅僅是一個函數(當然,實際上它是一個函數模板,但細節真的並不重要),具有特定簽名(std::ostream&(std::ostream&)
)指針與輸出操作上std::ostream
使用時被特殊處理:操作者將只需將該流作爲參數調用該函數即可。這些功能被稱爲操縱器。
相關問題
- 1. Eclipse(月神)緩慢
- 2. Grails的3.2.9和Eclipse 4.4.2月神
- 3. 在Eclipse安裝的JavaFX月神
- 4. 不能基於Eclipse 4.4.2月神
- 5. Eclipse月神工作區不工作
- 6. Eclipse的Maven項目擺脫WB-資源警告在Eclipse月神
- 7. 導入的Apache的Lucene Solr的到Eclipse月神
- 8. Eclipse的月神默認黑暗的主題:XML顏色
- 9. Eclipse的月神要求的Java 1.8,但未能
- 10. 安裝在月神
- 11. Eclipse月神。酒吧的意見不正確
- 12. Xdebug的不斷點在Eclipse中月神停止
- 13. 與依賴Maven項目的最佳Eclipse(月神)設置
- 14. UMLDesigner eclipse版本霓虹燈和月神的差異
- 15. Eclipse的月神:經辦人@CanExecute方法不叫
- 16. C等同於std :: endl
- 17. Eclipse月神 - 項目沒有出現 - 奇怪
- 18. 市場將不會在Eclipse月神工作
- 19. 符號「ENDL」無法解析
- 20. 一個std :: endl使三個std :: endl(s)?
- 21. Eclipse中的神經網絡
- 22. 神祕的Eclipse javadoc問題
- 23. 我的Eclipse月神有EGIT錯誤,我真的不知道該怎麼辦
- 24. 如何讓GridPane填充整個場景? (JavaFX的SceneBuilder W/Eclipse的月神)
- 25. C++ flush()不工作?不能使用endl
- 26. 當extern「C」時不能使用cout/endl
- 27. 什麼是C++ iostream endl慘敗?
- 28. mycout自動ENDL
- 29. ';'在'endl'之前
- 30. Eclipse p2 mirrorApplication神器過濾
是否插入一個換行符?如果是,爲什麼它是一個問題? – nbro
@nbro:*哎喲* ......一個普遍的誤解是,'endl'是當你想換行,你用什麼...''\ n''是有特定的目的。 'std :: endl'會做兩件事情,它會添加一個換行符,並且會刷新流,這會導致性能損失。一位朋友告訴我,你永遠不應該使用'endl',而應該使用'\ n''作爲換行符,如果你想* flush *,用'std :: flush'明確地執行它。 –
@DavidRodríguez-dribeas爲什麼是那麼有一個'std :: endl'呢? – nbro