Должно ли быть отправлено предупреждение приложения GUI Unix на std :: cerr или std :: cout?Должны ли направляющие сообщения GUI-приложения отправлять в std :: cerr?
Это предполагает, что GUI обычно представляет предупреждения и ошибки в окне консоли, а также отправляет их в файл журнала. Но в том случае, если консоль отсутствует и, следовательно, не может быть использована, следует использовать std :: cerr, std :: cout или std :: clog для таких сообщений?
Я думаю, что std :: cerr - это место, где они принадлежат.
Вы имеете в виду предупреждения компилятора C++ или что делает ваша программа, когда она хочет выпустить предупреждение? –
@Alex Emelianov Предупреждения вашей собственной программы. – WilliamKF
В мире unix мы вынуждены разделить наш вывод на два общих бина: «нормальный» и «ошибка», чтобы наш вывод можно обрабатывать автоматически. Подумайте о сценариях, когда ваша программа будет использоваться для вывода вывода в другую программу. Смогут ли они обработать «предупреждения» как часть вашего нормального выпуска или преимущества их разделения. Это зависит от характера вашего приложения. –