Форум программистов, компьютерный форум CyberForum.ru

пространство имен - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевод действительных чисел http://www.cyberforum.ru/cpp-beginners/thread778685.html
Написать программу перевода действительных чисел из десятичной системы счисления в двоичную. Считаем что целая часть числа не превосходит 10 в 9 степени, а дробная отлична от нуля, но конечна и состоит не более чем из 3 цифр. Для перевода дробной части использовать алгоритм умножения на 2 до получения заданной точности (количества цифр в дробной части результата) В начале текста программы в...
C++ найти плошадь и катет прямоугольного треугольника Помогите пожалуйсто найти площадь и катет у прямоугольного треугольника используя второй катет и гипотенузу. http://www.cyberforum.ru/cpp-beginners/thread778657.html
C++ найти площадь ромба
Помогите. задание, ввести одну сторону ромба и диагональ
Перевод из одной С.С. в другую C++
Как можно организовать при помощи ОДНОЙ функции, в которую вводится само число и система счисления?
C++ Как получить состояние (release/debug) проекта? http://www.cyberforum.ru/cpp-beginners/thread778615.html
Возможно ли получить состояние (release/debug) проекта препроцессором?
C++ Обьясните пожалуйста что делает эта программа #include <iostream> using namespace std; int main (void) { unsigned char a=(int)127; a<<=2; a&=52; a|=3; a<<=2; cout <<"\n a = "<<(int)a<<"\n"; подробнее

Показать сообщение отдельно
Troll_Face
600 / 400 / 4
Регистрация: 26.04.2012
Сообщений: 2,070
04.02.2013, 16:33     пространство имен
пространства имен используются для того, чтобы пользовательские имена функций и переменных не пересекались с библиотечными. при использовании пространства имен любая функция или переменная? включенная в него? будет выглядеть так: пространство_имен::функция | переменная, где "пространство_имен" это наименование пространства имен (самое распространенное std), :: - операция разрешения области видимости, "функция | переменная" соответственно имя функции или переменной. конструкция using namespace <пространство_имен> практически исключает преимущество использование пространств имен, лучше раскрывать именно те функции, котоыре используются в коде. пример:
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std
int main() {
int a;
cin>>a;
cout<<a;
return 0;
}
лучше заменить таким кодом:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using std::cout;
using std::cin;
int main() {
int a;
cin>>a;
cout<<a;
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru