我刚开始学习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