我刚开始学习 C++,我注意到当我这样做时 cout << "Some text" << endl;
endl 不是粗体。我想确保这不是问题,也不会在未来造成任何问题。
最佳答案
不要(<---- 这是故意加粗!)使用std::endl
!曾经。它在 C++ 中没有位置。这是一个好主意,但它正在被滥用。如果需要换行符,请使用 '\n'
。如果您想要冲洗,请使用 std::flush
。 Here是更详尽的解释。
我不知道 Eclipse,但我假设它以粗体突出显示关键字:std::endl
不是关键字。它只是一个具有特定签名(std::ostream&(std::ostream&)
)指针的函数(好吧,实际上它是一个函数模板,但细节并不重要)在 std::ostream
上将它与输出运算符一起使用时会受到特殊对待:运算符将只调用函数并将流作为参数。这些功能称为操纵器。
关于c++ - Eclipse Luna C++ 结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27586110/