![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
mrgloom |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 8.6.2011 Репутация: нет Всего: нет |
пишут, что плохо использовать
в .h файлах, т.к. возможен конфликт имён, и трудно отлавливаемые ошибки. тогда получается, что необходимо писать в .h файле
а в .cpp уже можно написать
получается как то неоднородно и не красиво. или как то можно и внутри .h файла локально использовать using namespace std; и не писать префикс std:: ? |
||||||
|
|||||||
NoviceF |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 313 Регистрация: 13.3.2012 Где: Ростов-на-Дону Репутация: нет Всего: 2 |
Лучше не писать вообще нигде, а использовать полные имена, это не так уж и сложно, надо сказать ![]() Применительно к std я не использую using namespace никогда, и вообще стараюсь избегать для любых пространств имён. Единственное исключение - область видимости внутри функции, если в теле функции нужно использовать сущности вложенные в несколько пространств имён, иногда разумно облегчить себе жизнь не указывая трёхэтажные спецификаторы области видимости. Это сообщение отредактировал(а) NoviceF - 9.7.2014, 09:27 |
||||
|
|||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 12 Всего: 459 |
Есть промежуточный вариант - using std::vector; т.е. вносятся минимум имен и упрощается запись для этого класса. Удобно если требуется создавать много экземпляров.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |