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

using namespace std - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 431, средняя оценка - 4.94
genius5
 Аватар для genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
19.09.2010, 14:16     using namespace std #1
using namespace std;
скажите плиз что означает ета строка и для чего она нужна?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nikkka
Мат в 32 хода
 Аватар для nikkka
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
19.09.2010, 14:18     using namespace std #2
это обявление пространства имён std.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
19.09.2010, 14:19     using namespace std #3
пространство имен - Используется для того, чтобы ограничить видимость переменных, ф-ий и т.п.
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
19.09.2010, 14:21     using namespace std #4
открывает пространство имен библиотеки iostream.

тоесть чтобы не писать:

std::cin...
или
std::ifstream...

открывается область видимости на эти объекты
asics
Freelance
Эксперт C++
 Аватар для asics
2841 / 1778 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
19.09.2010, 14:21     using namespace std #5
Ето пространство стандартных имён.
Например если ты бы не написла в своём коде ету строку
C++
1
using namespace std;
то тебе бы пришлось писать вот так
C++
1
2
3
4
5
std::cin >> a;
std::vector<int> m;
std::cout << "ololo" << std::endl;
std::ifstream read("flie.txt");
std::ofstream read("flie.txt");
но если ета строчка написана то ети некоторие елементы можно писать без std::
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
19.09.2010, 14:25     using namespace std #6
Цитата Сообщение от Asics^ Посмотреть сообщение
то тебе бы пришлось писать вот так
Код C++1
2
3 std::cin >> a;
std::vector<int> m;
std::cout << "ololo" << std::endl;
или просто 1 раз написать
C++
1
2
using std::vector;
using std::cout;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2010, 14:44     using namespace std
Еще ссылки по теме:

Что означает using namespace std? C++
C++ Использование using namespace std;
using namespace std C++
namespace std C++
Функции из заголовочника cstring размещены в namespace std ? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт C++
 Аватар для asics
2841 / 1778 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
19.09.2010, 14:44     using namespace std #7
или просто 1 раз написать
Код C++1
C++
1
2
using std::vector;
using std::cout;
Ето понятно,но ТС спрашывал не про отдельные класы,а про использование стандартных имен для всех класов и функцый.
Yandex
Объявления
19.09.2010, 14:44     using namespace std
Ответ Создать тему
Опции темы

Текущее время: 06:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru