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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
#1

Стоит ли отвыкать от std в коде - C++

06.07.2012, 01:23. Просмотров 379. Ответов 9
Метки нет (Все метки)

подскажите как лучше писать
C++
1
using namespace std;
C++
1
2
3
using std::vector; 
using std::list; 
using std::string;
все писать с std:: в коде
если сейчас привыкнуть работать с включенным
C++
1
using namespace std;
могут ли потом возникнуть проблемы ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 01:23     Стоит ли отвыкать от std в коде
Посмотрите здесь:

Стоит ли использовать std::atomic? - C++
Доброго времени суток. Есть переменная в "поток 2" (назовем так) const volatile bool *pbCancelled;, являющаяся указателем на флаг ...

Std::getline() пропускает итерацию в цикле: найти и исправить ошибки в коде - C++
Цикл for принимает на одну строку меньше чем должен. Я так понимаю это getline() воспринимает введенную перед этим переменную "int n" как...

Стоит ли использовать "Вихрь Мерсенна" (std::mt19937)? - C++
Чем он отличается от "обычного" stdlib'ного ГПСЧ? Генерирует ли он более... качественные ПСЧ? И зачем он вообще нужен?

Стоит ли использовать "using namespace std"? - C++
В разных источниках все по-разному относятся к этой строчке. Почему ее стоит или не стоит использовать? Чем лучше std::cout. Что...

Для чего в коде нужна строка "using namespace std"? - C++
у меня возникла проблема при удалении "using namespace std;" перестает работать cout точнее пишет Build FAILED. File2.cpp(11,6):...

Что за подсказки появляются после напечатанного в коде "std" - C++
Есть 3 файла #include <iostream> #ifndef move_h #define move_h namespace nm_move_ { class Move__

Std::mutex и std::recursive_mutex - C++
Есть некий класс: class A { public bool some_method(); private: std::mutex mutex_;

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,387
Записей в блоге: 17
06.07.2012, 01:40     Стоит ли отвыкать от std в коде #2
Зависит от: размера программы,наличия других пространств имен, и вашего знания этих пространств имён
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
06.07.2012, 01:51  [ТС]     Стоит ли отвыкать от std в коде #3
а если с расчетом на будущее (большие программы) какая из привычек будет лучше ?
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
06.07.2012, 01:54     Стоит ли отвыкать от std в коде #4
DaskOFF, лучше явно указывать пространство имён. НО, в случае, если это может улучшить читабильность кода, можно конечно использовать using, главное делать это как можно более локально.
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
06.07.2012, 02:08  [ТС]     Стоит ли отвыкать от std в коде #5
ясно, спасибо за ответы
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
06.07.2012, 02:48     Стоит ли отвыкать от std в коде #6
Цитата Сообщение от DaskOFF Посмотреть сообщение
using std::vector;
using std::list;
using std::string;
и
Цитата Сообщение от DaskOFF Посмотреть сообщение
все писать с std:: в коде
приемлимы
главное, чтобы using не было в хедерах
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
06.07.2012, 07:11  [ТС]     Стоит ли отвыкать от std в коде #7
Цитата Сообщение от alex_x_x Посмотреть сообщение
и

приемлимы
главное, чтобы using не было в хедерах
как вариант вынести в отдельный хедер? (если много)
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
06.07.2012, 07:35     Стоит ли отвыкать от std в коде #8
как вариант вынести в отдельный хедер? (если много)
Что вынести?
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
06.07.2012, 07:46     Стоит ли отвыкать от std в коде #9
Цитата Сообщение от DaskOFF Посмотреть сообщение
ак вариант вынести в отдельный хедер? (если много)
Суть в чём: у тебя есть заголовочный файл, в нём using или using namespace (my_namespace например). Другой товарищ включает себе в проект твой модуль и что получает? что my_namespace уже включён. Надо ли ему это? Сомневаюсь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2012, 07:57     Стоит ли отвыкать от std в коде
Еще ссылки по теме:

std::sort + std::lower_bound - C++
тема такая: есть класс person: class Person{ private: string name_; string adress_; long phone_; есть вектор объектов...

Std::atomic vs std::mutex - C++
class AtomicSome { private: std::atomic_bool _isReady; //not std::atomic_flag public: ...

Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc - C++
Добрый день!Работаю с графами,и при больших значениях столкнулся с проблемой:ошибка в тесте программы на сайте такова: terminate called...

std::endl; и std::cout"/n"; - одно и то же? - C++
Весь вопрос в теме.... std::endl; и std::cout<<"/n"; - одно и то же?

Как кинуть исключение std::locale::global(std::locale(""); - C++
Добрый день. Знаю, что на С можно так: if (!setlocale(LC_ALL, "")) { perror("Couldn't set locale"); exit(EXIT_FAILURE); }...


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

Или воспользуйтесь поиском по форуму:
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
06.07.2012, 07:57  [ТС]     Стоит ли отвыкать от std в коде #10
ясно.
Yandex
Объявления
06.07.2012, 07:57     Стоит ли отвыкать от std в коде
Ответ Создать тему
Опции темы

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