Пространства имен с++. namespace c++ что это. Изучение С++ для начинающих. Урок

  Рет қаралды 57,547

#SimpleCode

#SimpleCode

6 жыл бұрын

Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
www.donationalerts.ru/r/simple...
или тут
/ simplecode
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

Пікірлер: 84
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
*Друзья, если вы решили изучать программирование и подписались на канал - рекомендую вам нажать колокольчик чтобы никогда не пропускать новые уроки!*
@rt-yc1op
@rt-yc1op 9 ай бұрын
Возможно ли подключиться к namespace по сети? Например у меня есть сайт: сайт имеет слова, ряд слов, и они все по сети будут видны?
@dailyquote840
@dailyquote840 8 ай бұрын
@@rt-yc1op видео 5 летней давности думаешь он ответит при учете того что с ним что-то случилось и нету видео?
@_mirai
@_mirai 4 жыл бұрын
Ждал этой темы со второго урока:D
@mykhailomorhal2181
@mykhailomorhal2181 6 жыл бұрын
мене якраз на співбесіді питали про цю тему) А ще хотів подякувати за уроки.Зараз я вже проходжу практику в компанії по програмуваннню мікропроцесорів) Дякую за ваші уроки) ви робите велику справу
@user-fb7jb6le5m
@user-fb7jb6le5m 3 жыл бұрын
Я обычно никому не ставлю лайки, но как тут не поставить, у меня даже вопросов не остается, СПАСИБО!!!
@skorp291
@skorp291 5 жыл бұрын
Очередное огромное спасибо! Тема из легких, но Вам всегда приятно сказать СПАСИБО!!!
@Agent-kt7sv
@Agent-kt7sv 2 жыл бұрын
После перерыва около двух недель, соскучившись, с удовольствием возвращаюсь к урокам преподавателя Сергея, ссылки на уроки которого висят на нашем университетском курсе по ООП (серьёзно). Сергей, в университете знают, что Ваши уроки - отличная работа, которую оценить просто невозможно! Благодарю Вас за Ваши старания!
@naotomo2160
@naotomo2160 2 жыл бұрын
чё за уник
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
#namespace #using #пространстваимен #SimpleCode #урокипрограммирования
@jrscode6323
@jrscode6323 2 жыл бұрын
за 16 мин закрыл все мои вопросы на данную тему!
@jemes561
@jemes561 Жыл бұрын
Зашел сюда с урока 1.1 дабы узнать что такое namespace, благодарю.
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
Потрясающе! Огромный, ламповый лайк. Сергей, пожалуйста вернитесь к урокам С++. Вы давно их не выпускали. Умоляем!
@go5190
@go5190 6 жыл бұрын
Большое Спасибо !
@shortbow580
@shortbow580 6 жыл бұрын
спасибо за твои видео по с++
@RrRrRrRroman
@RrRrRrRroman Жыл бұрын
Во, наконец-то начинаем понимать самые базовые вещи уже на другом уровне!
@andrewbistroff1199
@andrewbistroff1199 6 жыл бұрын
Спасибо за Шикарный урок!
@KurpatovInstagram
@KurpatovInstagram 6 жыл бұрын
Спасибо!
@user-qo8ll7ff4e
@user-qo8ll7ff4e 6 жыл бұрын
Все наглядно. Спасибо.
@vladimirdiadichev6140
@vladimirdiadichev6140 6 жыл бұрын
Все очень понятно.
@Ermine882
@Ermine882 6 жыл бұрын
Спасибо за урок.
@vladalu9794
@vladalu9794 6 жыл бұрын
большое спасибо за урок!!! очень интересно
@kaynsolo
@kaynsolo 6 жыл бұрын
Доходчиво!
@nap0le0nb0naparte7
@nap0le0nb0naparte7 6 жыл бұрын
Очень понравилось,Спасибо!
@volodia9509
@volodia9509 6 жыл бұрын
Приветствую. Спасибо за ваш труд. Отличный канал, надеюсь не забросите. Хотелось бы узнать, что будет являться квинтэссенцией вашего канала? Просто изучение технологий/языков или возможно передача опыта в плане разработки уже какого-либо маленького приложения с использованием уже полученных знаний из веба/фреймворков/ООП/сетей и т.д.
@Seyd_bekzada
@Seyd_bekzada 4 жыл бұрын
все просто и понятно)) спасибоо, канал реално SimpleCode !!!!! все объясняется просто
@nightwolf4371
@nightwolf4371 4 жыл бұрын
От души душевно в душу!
@user-bc4vi6hl2f
@user-bc4vi6hl2f 6 жыл бұрын
Спасибо за урок
@mira.iva13
@mira.iva13 Жыл бұрын
Спасибо за Вашу работу !!!
@user-qj6tk5fw9p
@user-qj6tk5fw9p 2 жыл бұрын
крайне познавательно, так долго пользовался пространством имен, но даже не знал что конкретно это такое)
@C2H5OHH
@C2H5OHH 2 жыл бұрын
Thank you for the lesson!
@segars9604
@segars9604 7 ай бұрын
Спасибо за бесценный труд!)
@Antonov_Ivan.
@Antonov_Ivan. 5 ай бұрын
Спасибо за урок!
@IT_Enthusiast
@IT_Enthusiast 6 жыл бұрын
Дякую!
@user-tf8wx7cj3v
@user-tf8wx7cj3v 5 ай бұрын
Благодарю, отличный урок
@erikazatian2730
@erikazatian2730 5 жыл бұрын
спасибо, хорошо объясняете
@user-vs9zs3dr5x
@user-vs9zs3dr5x 3 жыл бұрын
6 дизлайков? И кто эти люди???? Спасибо за урок!
@user-ny4zk7gj7n
@user-ny4zk7gj7n 3 ай бұрын
Замечательное изложение материала🤩
@HugoBossKosta
@HugoBossKosta 2 жыл бұрын
спасибо за урок)
@nmg_prm
@nmg_prm 3 жыл бұрын
Топ уроки!
@user-pl1hl1iq7q
@user-pl1hl1iq7q 5 ай бұрын
Спасибо большое вам!
@Ivan-Shyriaiev
@Ivan-Shyriaiev 4 жыл бұрын
Спасибо ;)
@user-hb7er4ff9u
@user-hb7er4ff9u 2 жыл бұрын
спасибо
@panalike
@panalike 11 ай бұрын
Как говорил теилс из Sonic Heroes - "Уаааау май хеадспиннинг"
@faustomendez6567
@faustomendez6567 6 жыл бұрын
Вроде понял :-)
@theflameflare
@theflameflare 6 ай бұрын
Есть одна достаточно полезная фишка Если мы не хотим подключать всё пространство имён std ради, например, функции cout, то чтобы каждый раз явно не указывать std::cout, мы можем использовать using std::cout в начале, чтобы дальше пользоваться выводом без явного указывания.
@1mpalo362
@1mpalo362 5 ай бұрын
хахаха нифига себе, круто
@sleepyNovember_project
@sleepyNovember_project 5 ай бұрын
Ля, я же где то видел как так делали, но забыл, а ща прям как в первый раз обрадовался такой классной инфе, найс! Благодарочка)
@fliptingames1251
@fliptingames1251 3 ай бұрын
@@1mpalo362 я с помощью define - std::cout заменил на sc и все так же работает
@andreyua2
@andreyua2 5 жыл бұрын
Эту тему надо было преподавать в начальных уроках!!!
@TheWladberlin
@TheWladberlin 4 жыл бұрын
Точно! Тема с которой вообще можно было бы где-то в самом начале познакомиться
@Kokurorokuko
@Kokurorokuko 3 жыл бұрын
Нет, не надо было. Для первых программ это лишняя сложность, и меньше всего новичку хочется слушать про то, что он прямо сегодня не сможет использовать.
@deni5n
@deni5n 2 жыл бұрын
добрый день, а отчего не рассказали, что будет, если указать namespase без имени? это ведь сильно повлияет на то какой кодтв итоге будет скомилирован! ну в частности будут индивидуально для каждого такого файла определены переменные.
@androidpasha
@androidpasha Жыл бұрын
Подскажите в пространстве имен переменную типа String можно публиковать?
@pubgr862
@pubgr862 5 жыл бұрын
Прочитал на одном из форумов что using namespace std; плохой тон, в фирме в которой работает чел что писал статью, запретили подключение каких либо пространств имён, все возмущались что сложно и зачем каждый раз прописывать, но буквально через неделю привыкли, а впоследствии даже оценили что это плюс 🤷🏿‍♂️
@TheWladberlin
@TheWladberlin 4 жыл бұрын
Мой пацан, мне то же самое говорит давно уже. Теперь придется с ним согласиться:)))
@vaynah9540
@vaynah9540 6 жыл бұрын
*SAMIY LUTSHIY YOUTUB KANAL V MIRE SERGEY SPASIBA BRAT*
@spolyr
@spolyr 2 жыл бұрын
С праздником! Есть вопрос, начал изучать Си, потом хотел перейти на Си++ Проблема в том что читаю Стивен Прата , делаю примеры и разбираю в Visual Studio не все компилируется, но есть CodeBlocks. Посоветуйте как лучше, и насколько правильный путь . Очень много тонкостей, версия компилятора, среда разработки, стандарт языка. За плечами ассемблер, немного паскаль. Спасибо
@martmishka
@martmishka 2 жыл бұрын
Если еще актуально, то мне кажется логичным изучать плюсы и пользоваться Visual Studio (сам так делаю и пока не страдаю). VS пока что предъявляет больше требований и заставляет больше гуглить и вникать в каждую тему. В книгах многие (у Прата тоже, сам его читаю) функции уже устарели и считаются небезопасными, поэтому VS часто ругается и заставляет читать онлайн справки от Microsoft. Все это полезно, мне кажется. CodeBlocks же пропустит то, что уже считается устаревшим, но как потом с этим работать?
@higiro9333
@higiro9333 3 жыл бұрын
Вопрос, если я хочу сделать множественное наследование из классов, переопределяющих методы одного интерфейса, то компилятор на такой класс будет ругаться, потому что тип появляются методы с одинаковыми сигнатурами, переопределяющие один и тот же виртуальный метод интерфейса. Как решить такую проблему? Это можно сделать с помощью namespace?
@gavyttop1341
@gavyttop1341 2 жыл бұрын
я хз, но вроде множественное наследование виртуальной функции возможно, не должно быть ошибок) может чтото в коде?
@i4q236
@i4q236 6 жыл бұрын
в чём разница между using namespace std и using std::cout using std::cin using std::endl И так далее для всех объектов std Когда нужно использовать первый вариант когда второй? И есть ли вообще смысл использовать старый на мой взгляд второй вариант? )))
@user-ye4uq5sc1j
@user-ye4uq5sc1j 6 жыл бұрын
Евгений Гордиенко если ещё актуально. 2ой вариант не старый, просто нужен чтобы не использовать все огромное пространство имён. И вообще для больших(не мелких учебных и тп) проектов предпочтительно подключать как во втором варианте(разумеется если не требуется все пространство имён). Почему не стоит подключать все пространство найдите где-нибудь статью, т.к. узнать надо не мало, чтобы полностью вникнуть:) А в качестве простого примера вполне подойдут две функции с одинаковым названием и параметрами как в видео было с функцией foo. Каждая из них в своём пространстве имён, оба из которых мы подключили как using namespace. Возникнут ошибки, которые потом почти нереально найти. Например вы хотели юзнуть функцию из одного namespace, а компилятор решил использовать из другого. Если компилятор не ругнётся конечно))
@i4q236
@i4q236 6 жыл бұрын
Я понял! Благодарю! )))
@i4q236
@i4q236 6 жыл бұрын
Привет, Сергей! У меня такой вопрос: "А как нам обратиться к переменным, объявленным в глобальном пространстве имён?" Такая проблема! У нас есть переменные a и b в глобальном пространстве имён, также есть переменный a и b в пространстве имён firstNS и переменные a и b в пространстве имён secondNS...Если нам нужно обратиться к переменным a и b в пространстве имён firstNS мы пишем: firstNS::a, secondNS::b...Дальше мы подключаем пространство имён firstNS с помощью using namespace firstNS...и пишем допустим a = 12; b = 18. Так вот возникает ошибка...компилятор не знает к каким переменным a и b обратиться...то ли к переменным с пространства имён которое мы подключили...т.е. firstNS...то ли к переменным объявленным в глобальном пространстве имён! Как решить эту проблему?! )))
@user-rm3eu6we8c
@user-rm3eu6we8c 5 жыл бұрын
::a, ::b - это обращение к переменным в глобальном пространстве имен,
@vadimturok59
@vadimturok59 3 жыл бұрын
Пытаюсь собрать программу с использованием пространств имен. Есь три файла, всё перепроверил по несколько раз но выдаёт вот такую ошибку: Error LNK2019 unresolved external symbol "void __cdecl pers::showPerson(struct pers::Person const &)" (?showPerson@pers@@YAXABUPerson@1@@Z) referenced in function "void __cdecl debts::showDebt(struct debts::Debt const &)" (?showDebt@debts@@YAXABUDebt@1@@Z. Может хоть кто нибудь приблизительно сказать в чем может быть проблема?? Пытался поискать на просторах инета но так и не нашел
@user-pw1td3el9z
@user-pw1td3el9z 4 жыл бұрын
хмм... теперь говорите среда разработки проверяет синтаксис , а раньше - компилятор, хотелось прямо ругаться, теперь все хорошо
@Neutral4141
@Neutral4141 3 жыл бұрын
Раздражает, что при обучении, объяснение работы большинства новых конструкций откладываю на потом. Просто кидают в тебя какой-то абстракцией вроде "это библиотека", а что это за библиотека, как она выглядит и работает, откуда и почему появилась не объясняется. Только самообразование помогает внести ясность. Вообще есть желание понять всё как можно глубже, но на сегодня и такого уровня хватит. Спасибо вам за работу
@i4q236
@i4q236 6 жыл бұрын
Почему cout, cin, endl И так далее помещены в пространство имён std если в глобальном пространстве имён таких объектов нет? С чем может быть конфликт? Почему бы их не сделать глобальными? Если кто-то создаст допустим Cout в каком-нибудь пространстве имён mtmedia, а наш cout был бы глобальным они бы всё равно не конфликтовали бы?! Мы бы использовали наш объект класса ostream без указания прост-ва имён, а cout из mtmedia с помощью mtmedia::cout )))
@TheWladberlin
@TheWladberlin 4 жыл бұрын
изобретатели с++ много что через задницу сделали.
@protuz4364
@protuz4364 3 жыл бұрын
@@TheWladberlin ОДИН разработчик)
@bitard3361
@bitard3361 6 жыл бұрын
А можно изучить язык программирования не зная основ программирования ?????
@bitard3361
@bitard3361 6 жыл бұрын
спасибо большое.
@TheWladberlin
@TheWladberlin 4 жыл бұрын
К "основам" ты можешь со временем все-равно добраться, от сложного к простому, как бы с обратной стороны, как проктолог))
@alexandrmelnikov6434
@alexandrmelnikov6434 4 жыл бұрын
@@TheWladberlin Да уж, заставил посмеяться )))) Но ответил хорошо ему... И правда, зачем им основы ? Они вон, всё просят к формам поскорее..
@sayomortal
@sayomortal 7 ай бұрын
Я единственный дурачок, который не использует using namespace, а явно везде прописывает пространства имён, даже для std?
@sleepyNovember_project
@sleepyNovember_project 5 ай бұрын
Лол, нет :D Я так же везде std:: пишу Но там написали в комменты что можно определённые штуки из неймспейсов обозначать: using namespace std::cin и можно будет только cin из этого неймспейса использовать без явного указания std::
@pavelios3577
@pavelios3577 6 жыл бұрын
Спасибо за урок.
@beuef1379
@beuef1379 3 жыл бұрын
Спасибо!
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
спасибо
@DD0S2
@DD0S2 3 жыл бұрын
спасибо
Какой язык программирования учить.
16:23
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 15 МЛН
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 325 М.
C++ Теорія ⦁ Урок 106 ⦁ namespace
43:10
Блоган
Рет қаралды 1 М.
Namespaces in C++
13:17
The Cherno
Рет қаралды 192 М.
Всё об указателях в C++ за 20 минут
20:00