Eclipse Luna C++ endl
Eclipse Luna C++ endl
我刚开始学习C++,我注意到当我这样做时cout << "Some text" << endl;
endl并不粗体。我想确保这不是问题,也不会造成任何未来的问题。
不要(<----故意加粗!(使用std::endl
!曾。它在C++没有立足之地。这是一个好主意,但它被滥用了。如果需要换行符,请使用 'n'
。如果要冲洗,请使用std::flush
。这是一个更彻底的解释。
我不了解Eclipse,但我认为它以粗体突出显示关键字:std::endl
不是关键字。它只是一个函数(嗯,实际上它是一个函数模板,但细节真的无关紧要(,带有特定的签名(std::ostream&(std::ostream&)
(指针,当它与std::ostream
上的输出运算符一起使用时,这些指针被特殊对待:运算符将只调用函数以流作为参数。这些函数称为操纵器。
相关文章:
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 什么是现实中的"endl"(或任何输出操纵器)?它是如何实现的,它如何与操作员<<一起工
- std::endl,在 Python 中是否有等价物?(返回 + 刷新)
- 运算符 << 操作加载的 API for std::endl?
- 我在 C++ 中创建了一个函数来递归反转字符串,但是之后如何使功能打印一个 endl?
- 可变参数模板函数:调用没有匹配函数,std::endl
- 模板推导不适用于 std::endl?
- std::cout << glGetString(GL_RENDER) << std::endl;抛出错误但不GL_Renderer或GL_Verision,我不知道为什么?
- std::flush 不起作用,而 std::endl 可以
- "cout<<count<<endl;"没有打印任何内容
- 使用 std::endl 与 "n" 当 cin 和 cout 被解绑时
- C++:std::endl 和运算符的编译错误>>
- C++错误";"之前'endl'如何修复它?
- 无法使用 ofstream 写入空格,但 endl 工作正常
- "endl"导致"C1001"错误
- endl 不会在输出文件中创建新行
- 缓冲区刷新究竟是如何工作的(std::endl 和 之间的区别)?
- 在Ostream上使用std :: endl使我的文件二进制
- std::cout doen不喜欢 std::endl 和 String in conditional-if
- 为什么模板运算符<<不推导出 std::endl?