我刚刚开始学习C ++,我注意到当我做cout << "Some text" << endl;
时,endl不是粗体。我想确保这不是一个问题,它不会导致任何未来的问题。
答案 0 :(得分:1)
不(&lt; ----这故意大胆!)使用std::endl
!永远。它在C ++中没有地位。这是一个好主意,但它被滥用了。如果您需要换行符,请使用'\n'
。如果您想要同花,请使用std::flush
。 Here是一个更彻底的解释。
我不了解Eclipse,但我认为它以粗体突出显示关键字:std::endl
不是关键字。它只是一个函数(嗯,实际上它是一个函数模板,但细节确实无关紧要),具有特定的签名(std::ostream&(std::ostream&)
)指针,当它与{上的输出操作符一起使用时,它被视为特殊的指针{1}}:运算符只是以stream作为参数调用该函数。这些函数称为操纵器。