Я только начал изучать C ++ и заметил, что когда я cout << "Some text" << endl;
endl не жирный. Я хочу убедиться, что это не проблема, и это не вызовет никаких проблем в будущем.
Делать не (<—- это намеренно жирный!) использовать std::endl
! Когда-либо. Ему нет места в C ++. Это была хорошая идея, но ею злоупотребляют. Если вы хотите новую строку, используйте '\n'
, Если вы хотите флеш, используйте std::flush
, Вот это более подробное объяснение.
Я не знаю об Eclipse, но я предполагаю, что он выделяет ключевые слова жирным шрифтом: std::endl
не ключевое слово Это просто функция (ну, на самом деле это шаблон функции, но детали действительно не имеют значения) с определенной сигнатурой (std::ostream&(std::ostream&)
) указатели, к которым относятся особые при использовании его с оператором вывода на std::ostream
: оператор просто вызовет функцию с потоком в качестве аргумента. Эти функции называются манипуляторы.