Страницы

Поиск по вопросам

пятница, 31 января 2020 г.

Правильный заголовочный файл для std::cout

#cpp


Почему при включении только заголовка ostream Visual Studio 2015 не может найти cout,
а при влючении iostream - всё нормально? Код такой:

#include  // если заменить на iostream, то всё компилируется

int main()
{
std::cout;
}

    


Ответы

Ответ 1



Для каждого имени из пространства имен std существует один или несколько, связанных с ним include-файлов. Какой конкретно файл нужно подключать директивой #include, чтобы программа гарантированно была переносимой между различными компиляторами, описано в Стандарте C++. Для имени std::cout таким файлом является (см. п.27.4 Стандарта).

Ответ 2



Да, переменная std::cout объявлена в .

Комментариев нет:

Отправить комментарий