Форум программистов, компьютерный форум CyberForum.ru

Объекты каких потоков автоматически создаются при запуске программы - C++

Восстановить пароль Регистрация
 
RobinHood
9 / 9 / 5
Регистрация: 08.12.2015
Сообщений: 35
Завершенные тесты: 3
27.07.2016, 09:50     Объекты каких потоков автоматически создаются при запуске программы #1
Здраствуйте, могу конечно немного переврать вопрос, но звучит примерно так:
Объекты каких потоков автоматически создаются при запуске программы:
-cout
-cin
-cerr
-clog
-другие?

Я нашел, что вроде объекты потоков cout и cin создаются, на счет остальных неясно.
P.S. Попалось в одном тесте)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2016, 09:50     Объекты каких потоков автоматически создаются при запуске программы
Посмотрите здесь:

C++ Почему создаются новые объекты?
C++ Ошибка при запуске программы
C++ Массив потоков. Ошибка при закрытии программы
C++ Ошибка при запуске программы
C++ При запуске консоли автоматически устанавливать шрифт Lucida Console
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HelicopterK52
633 / 176 / 28
Регистрация: 27.07.2016
Сообщений: 475
Завершенные тесты: 1
27.07.2016, 09:58     Объекты каких потоков автоматически создаются при запуске программы #2
Цитата Сообщение от RobinHood Посмотреть сообщение
-cout
-cin
-cerr
-clog
А также wcin, wcout, и т.д.
shilko2013
 Аватар для shilko2013
238 / 215 / 116
Регистрация: 02.04.2016
Сообщений: 812
Завершенные тесты: 1
27.07.2016, 09:59     Объекты каких потоков автоматически создаются при запуске программы #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Класс ostream, через производный класс basic_ostream, поддерживает предварительно определенные объекты потока:
стандартный вывод cout
поток ошибок cerr стандартная с ограниченной буферизацией
clog аналогична cerr, но с полной буферизацией
И поток ввода cin в basic_istream.
Взято с msdn.
hoggy
5225 / 2116 / 403
Регистрация: 15.11.2014
Сообщений: 4,800
Завершенные тесты: 1
27.07.2016, 09:59     Объекты каких потоков автоматически создаются при запуске программы #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от RobinHood Посмотреть сообщение
на счет остальных неясно.
тоже создаются.

27.4 Standard iostream objects
namespace std {
extern istream cin;
extern ostream cout;
extern ostream cerr;
extern ostream clog;
extern wistream wcin;
extern wostream wcout;
extern wostream wcerr;
extern wostream wclog;
}
1 The header <iostream> declares objects that associate objects with the standard C streams provided for by
the functions declared in <cstdio> (27.9.2), and includes all the headers necessary to use these objects

2 The objects are constructed and the associations are established at some time prior to or during the first
time an object of class ios_base::Init is constructed, and in any case before the body of main begins execution.297
The objects are not destroyed during program execution.298 The results of including <iostream>
in a translation unit shall be as if <iostream> defined an instance of ios_base::Init with static storage
duration. Similarly, the entire program shall behave as if there were at least one instance of ios_base::Init
with static storage duration.
shilko2013
 Аватар для shilko2013
238 / 215 / 116
Регистрация: 02.04.2016
Сообщений: 812
Завершенные тесты: 1
27.07.2016, 10:00     Объекты каких потоков автоматически создаются при запуске программы #5
hoggy, про wchar_t я забыл)
RobinHood
9 / 9 / 5
Регистрация: 08.12.2015
Сообщений: 35
Завершенные тесты: 3
27.07.2016, 10:08  [ТС]     Объекты каких потоков автоматически создаются при запуске программы #6
Спасибо за разъяснения
shilko2013, ваше мнение было особенно интересно, как автора теста
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2016, 10:23     Объекты каких потоков автоматически создаются при запуске программы
Еще ссылки по теме:

Классы: Не создаются объекты класса Apple C++
Написать программу, в которой создаются и уничтожаются объекты класса "Library", определенного пользователем C++
C++ Создаются одинаковые объекты

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
shilko2013
 Аватар для shilko2013
238 / 215 / 116
Регистрация: 02.04.2016
Сообщений: 812
Завершенные тесты: 1
27.07.2016, 10:23     Объекты каких потоков автоматически создаются при запуске программы #7
RobinHood, Обращайтесь)
Yandex
Объявления
27.07.2016, 10:23     Объекты каких потоков автоматически создаются при запуске программы
Ответ Создать тему
Опции темы

Текущее время: 09:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru