Мат в 32 хода
236 / 171 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
|
|
1 | |
Зачем часто писать std::, если можно один раз using namespace std?01.07.2010, 13:17. Просмотров 32167. Ответов 20
Метки нет Все метки)
(
0
|
|
01.07.2010, 13:17 | |
Использовать using namespace std; или каждый раз прописывать std:: . ? Зачем указывать using namespace std Что использовать, std::cout или просто using namespace std? Пространство имен - namespace std или std:: |
|
В астрале
![]() 8029 / 4786 / 655
Регистрация: 24.06.2010
Сообщений: 10,558
|
|
01.07.2010, 13:19 | 2 |
std - пространство имен. При using namespace std ты его включаешь, поэтому глобально его вызывать не очень хорошо, для легких программ - можно. А если тебе понадобятся другие пространства имен? Да и смысл включать пространство имен, ради двух функций cout,cin?
0
|
Мат в 32 хода
236 / 171 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
|
|
01.07.2010, 13:22 [ТС] | 3 |
спасибо.
я же говорю, программист-любитель!...
0
|
3078 / 2399 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
|
||||||
01.07.2010, 13:27 | 4 | |||||
Можно вместо всего пространства имен подключать отдельные функции.
5
|
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,914
|
|||||||||||
01.07.2010, 13:28 | 5 | ||||||||||
что бы не писать каждый раз
опоздал
1
|
Модератор
![]() ![]() ![]() ![]() 10898 / 6814 / 1623
Регистрация: 25.07.2009
Сообщений: 12,519
|
||||||
01.07.2010, 17:15 | 7 | |||||
Вот так тоже работает
![]()
2
|
В астрале
![]() 8029 / 4786 / 655
Регистрация: 24.06.2010
Сообщений: 10,558
|
|
01.07.2010, 17:48 | 9 |
0
|
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
01.07.2010, 17:53 | 10 |
Sanu0074, а к чему вы вообще написали про std::setw?
0
|
![]() 2332 / 1705 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
01.07.2010, 18:18 | 12 |
Вопрос был про использование пространств имен, а не конкретно по std. Мог бы тогда еще и контейнеры, алгоритмы, утилиты и т.д. упомянуть.
0
|
01.07.2010, 18:24 | 13 |
конечно спс)) но я ничо непонял)) обязательно погуглю......
Добавлено через 5 минут внимательно читайте текст темы: зачем часто писать std:: если можно один раз using namespace std?
0
|
В астрале
![]() 8029 / 4786 / 655
Регистрация: 24.06.2010
Сообщений: 10,558
|
|
01.07.2010, 18:25 | 14 |
Sanu0074, #define PI 3.1415 // PI=3,1415
pi=PI // Я думаю сами понимаете)
1
|
1 / 1 / 0
Регистрация: 30.06.2010
Сообщений: 7
|
|
01.07.2010, 18:26 | 15 |
Sanu0074, как я понял, комманда #define выполняет простую текстовую подстановку. В таком случае, не вижу разницы между #define и typedef.
1
|
В астрале
![]() 8029 / 4786 / 655
Регистрация: 24.06.2010
Сообщений: 10,558
|
|
01.07.2010, 18:29 | 16 |
# видите? Значит уже разница. #define подает комманду препроцессору, что PI есть 3,1415
1
|
![]() 2332 / 1705 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
01.07.2010, 18:30 | 17 |
И где здесь просьба рассказать, что входит в std?
Именно. Где вы видели, чтобы typedef осуществлял текстовую подстановку?
1
|
1 / 1 / 0
Регистрация: 30.06.2010
Сообщений: 7
|
|||||||||||
01.07.2010, 18:43 | 18 | ||||||||||
Lavroff, я имел в виду разницу по функциональности.
Но я уже понял, в чём различие. К примеру, выражение:
0
|
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
01.07.2010, 18:44 | 19 |
Правильно поняли
![]()
1
|
2821 / 1630 / 252
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
01.07.2010, 19:33 | 20 | |||||
Почему же неверное?
0
|
01.07.2010, 19:33 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Не воспринимает ни std::cout, ни std::cin. Вобщем ничего из std. Также не понимает iostream Как можно еще использовать std::placeholders вне в связки с std::bind? Std и using namespace std ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri STL std::set, std::pair, std::make_pair Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |