для чего нужен include ?Для чего необходимо using namespace std?
Для чего нужен include ?
Для чего необходимо using namespace std?
1 ответ
Толокончикова
Лидия
include
нужен для подключения заголовочных файлов из стандартной библиотеки C/C++ (в этом случае название заголовочного файла указывается в угловых скобках, к примеру, include lt;cstdlibgt;) либо заголовочных файлов посторониих библиотек (в этом случае заглавие указывается в двойных кавычках, к примеру, include "sqlite3.h").
using namespace std
употребляется для выбора места имён std по-умолчанию. В библиотеках могут быть применены разные пространства имён, ограничивающие область видимости функций, классов и глобальных переменных. В стандартной библиотеке употребляется место имён std, указывающее на то, что данная конструкция является долею стандартной библиотеки. Если не использовать никакое место имён, то даже при подключении заголовочного файла (к примеру применив вызов include lt;iostreamgt;), мы не сможем очевидно использовать элементы этой библиотеки, которые объявлены в пространстве имён std. Т.е. вызов cout lt;lt; "Привет, мир!" вызовет ошибку, что объект cout не найден. Это происходит поэтому, что данный объект имеет область видимости только снутри места имён std. Но мы можем его вызвать, явно указав, в каком пространстве имён следует разыскивать данный объект. Для этого нужно перед именованием объекта указать имя места имён, в котором он находится. Пример:
include lt;iostreamgt;
int main()
cout lt;lt;"Hello!" // Ошибка - не обозначено пространство имён
std::cout lt;lt;"Hello!" // Нет оплошности - вызов объекта из места имён std, обозначенного очевидным образом
как-то так...
нужен для подключения заголовочных файлов из стандартной библиотеки C/C++ (в этом случае название заголовочного файла указывается в угловых скобках, к примеру, include lt;cstdlibgt;) либо заголовочных файлов посторониих библиотек (в этом случае заглавие указывается в двойных кавычках, к примеру, include "sqlite3.h").
using namespace std
употребляется для выбора места имён std по-умолчанию. В библиотеках могут быть применены разные пространства имён, ограничивающие область видимости функций, классов и глобальных переменных. В стандартной библиотеке употребляется место имён std, указывающее на то, что данная конструкция является долею стандартной библиотеки. Если не использовать никакое место имён, то даже при подключении заголовочного файла (к примеру применив вызов include lt;iostreamgt;), мы не сможем очевидно использовать элементы этой библиотеки, которые объявлены в пространстве имён std. Т.е. вызов cout lt;lt; "Привет, мир!" вызовет ошибку, что объект cout не найден. Это происходит поэтому, что данный объект имеет область видимости только снутри места имён std. Но мы можем его вызвать, явно указав, в каком пространстве имён следует разыскивать данный объект. Для этого нужно перед именованием объекта указать имя места имён, в котором он находится. Пример:
include lt;iostreamgt;
int main()
cout lt;lt;"Hello!" // Ошибка - не обозначено пространство имён
std::cout lt;lt;"Hello!" // Нет оплошности - вызов объекта из места имён std, обозначенного очевидным образом
как-то так...
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
Облако тегов