У мене немає конкретного контексту, в якому я задаю питання, але, читаючи книгу-початківця на C ++, я помітив використання як маніпулятора потоку endl, так і символу втечі нового рядка при роботі з об'єктом потоку.
Приклад такий:
cout << "Hello World" << endl;
cout << "Hello World\n";
Мої запитання:
- Чи доцільніше використовувати маніпулятор потоку (endl) у певній ситуації, а символ втечі в іншій?
- Чи є недоліки ефективності розумного використання одного з двох?
- Вони повністю взаємозамінні?
- Я читав, що послідовність евакуації зберігається в пам'яті як один символ. Чи означає це, що доцільніше використовувати endl, якщо ви збираєтесь із низьким рівнем споживання пам'яті?
- Чи потік маніпулятора endl використовує пам'ять будь-яким чином, якщо це більше, ніж послідовність відходу?
Дякую, StackExchange Вибачення, якщо я розмістив це в неправильному розділі, я вважав, що це враховується як структури даних.