0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: пространство имен, using</p>
1
<p>Теги: пространство имен, using</p>
2
<p>В языке программирования C++ при чтении и записи часто используются объекты<strong>std::cout</strong>и<strong>std::cin</strong>. Префикс std:: в данном случае указывает, что объекты<strong>cout</strong>и<strong>cin</strong>определены в пространстве имен<strong>std</strong>. При этом двойное двоеточие :: представляет собой оператор области видимости (<strong>scope operator</strong>), позволяющий указывать, в каком конкретно пространстве имен определен этот объект. То есть без префикса использовать эти объекты мы не сможем.</p>
2
<p>В языке программирования C++ при чтении и записи часто используются объекты<strong>std::cout</strong>и<strong>std::cin</strong>. Префикс std:: в данном случае указывает, что объекты<strong>cout</strong>и<strong>cin</strong>определены в пространстве имен<strong>std</strong>. При этом двойное двоеточие :: представляет собой оператор области видимости (<strong>scope operator</strong>), позволяющий указывать, в каком конкретно пространстве имен определен этот объект. То есть без префикса использовать эти объекты мы не сможем.</p>
3
<p>Но подобная запись может некоторым показаться несколько громоздкой. В таком случае мы можем задействовать оператор<strong>using</strong>-- он дает возможность вводить в программу объекты из разных пространств имен.</p>
3
<p>Но подобная запись может некоторым показаться несколько громоздкой. В таком случае мы можем задействовать оператор<strong>using</strong>-- он дает возможность вводить в программу объекты из разных пространств имен.</p>
4
<p>Рассмотрим формат использования оператора<strong>using</strong>:</p>
4
<p>Рассмотрим формат использования оператора<strong>using</strong>:</p>
5
<p>Теперь давайте представим, что у нас есть некая программа:</p>
5
<p>Теперь давайте представим, что у нас есть некая программа:</p>
6
<p>В ней применяются сразу 3 объекта из пространства имен<strong>std:: cout, cin</strong>и<strong>endl</strong>. Теперь давайте перепишем программу с помощью оператора<strong>using</strong>:</p>
6
<p>В ней применяются сразу 3 объекта из пространства имен<strong>std:: cout, cin</strong>и<strong>endl</strong>. Теперь давайте перепишем программу с помощью оператора<strong>using</strong>:</p>
7
<p>Как видно из кода, для каждого объекта из std-пространства определяется свое using-выражение. При этом наша программа будет продолжать работать точно так же, как и раньше.</p>
7
<p>Как видно из кода, для каждого объекта из std-пространства определяется свое using-выражение. При этом наша программа будет продолжать работать точно так же, как и раньше.</p>
8
<p><em>По материалам https://metanit.com/cpp/tutorial/.</em></p>
8
<p><em>По материалам https://metanit.com/cpp/tutorial/.</em></p>
9
9