Выведет ли Hello, World!?

145
30 апреля 2019, 21:40

Гарантировано ли стандартом, что этот код выведет в консоль (устройство вывода - консоль, а не какое-то другое) следующую строку?

Hello, World!

#include <iostream>
int main() {
  std::cout << "Hello, World!";
}
Answer 1

Стандартные классы потоков ввода-вывода языка С++ ассоциируют объекты со стандартными потоками языка С. И, соответственно, наследуют их свойства.

Спецификация стандартных потоков языка С говорит, что в зависимости от реализации, последняя строка текстового потока может требовать (или не требовать) наличия символа "новой строки" в конце последней строки потока. В тех реализациях, в которых такое требование присутствует, незавершенная последняя строка не является частью потока.

Попросту выражаясь, с педантично-формальной точки зрения, будет ли эта программа что-то выводить определяется реализацией.

READ ALSO
Как работает VLA?

Как работает VLA?

В чем особенность данной реализации (C99)?

142
Чтение из файла чисел размером около 2 гб

Чтение из файла чисел размером около 2 гб

Условие задачи таково, что сумма двух первых чисел может быть равна чуть меньше 2*(10^9), те

160
проблема с vars на Heroku

проблема с vars на Heroku

Использую JavaMailSender для активации учетной записи пользователя, с введенными вручную данными от почты в файле applicationpropperties приложение работает

160
Зачем нужен @ResponseBody?

Зачем нужен @ResponseBody?

Зачем использовать в рест-контроллере @ResponseBody в ответе, если можно обойтись без него? Например

164