HTML Diff
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