|
|
||
7. Использование «using-директивы» |
||
Второй альтернативой является использование «using-директивы». Вот программа «Hello, world!» с «using-директивой» в строке №5: 1 #include <iostream>
2
3 int main()
4 {
5 using namespace std; // "using-директива" сообщает компилятору, что мы используем все объекты из пространства имен std!
6 cout << "Hello, world!"; // так что никакого префикса std:: здесь уже не нужно!
7 return 0;
8 }
Много разработчиков спорят насчет использования «using-директивы». Так как с её помощью мы подключаем все имена из пространства имен std, то вероятность возникновения конфликтов имен значительно возрастает (но все же эта вероятность в глобальном масштабе остается незначительной). using namespace std; сообщает компилятору, что мы хотим использовать всё, что находится в пространстве имен std, так что, если компилятор найдет имя, которое не сможет распознать, он будет проверять его наличие в пространстве имен std.
|
||
|
||
7 |