Eclipse Luna C ++ endl

时间:2014-12-21 02:03:20

标签: c++ eclipse cout eclipse-luna endl

我刚刚开始学习C ++,我注意到当我做cout << "Some text" << endl;时,endl不是粗体。我想确保这不是一个问题,它不会导致任何未来的问题。

1 个答案:

答案 0 :(得分:1)

(&lt; ----这故意大胆!)使用std::endl!永远。它在C ++中没有地位。这是一个好主意,但它被滥用了。如果您需要换行符,请使用'\n'。如果您想要同花,请使用std::flushHere是一个更彻底的解释。

我不了解Eclipse,但我认为它以粗体突出显示关键字:std::endl不是关键字。它只是一个函数(嗯,实际上它是一个函数模板,但细节确实无关紧要),具有特定的签名(std::ostream&(std::ostream&))指针,当它与{上的输出操作符一起使用时,它被视为特殊的指针{1}}:运算符只是以stream作为参数调用该函数。这些函数称为操纵器