К Т П           План занятия                                                              1                                           Страницы  | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 |

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