Шаблоны функций. Шаблонные функции c++. template typename. template class. Урок #41

  Рет қаралды 277,741

#SimpleCode

#SimpleCode

7 жыл бұрын

Понравилось видео или оказалось полезным? Подпишись!
Шаблоны функций. Шаблонные функции c++. template typename. template class. Урок #41
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

Пікірлер: 330
@yuraprokopchuk7072
@yuraprokopchuk7072 6 жыл бұрын
Если честно, то это самые топовые уроки по С++, очень доступно и интересно) Спасибо Вам большое, ибо если бы не вы я ничего не понял бы)
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста!
@anthonygarrett3926
@anthonygarrett3926 3 жыл бұрын
A trick : you can watch movies at flixzone. Been using it for watching all kinds of movies recently.
@bensonryker4798
@bensonryker4798 3 жыл бұрын
@Anthony Garrett Yea, been watching on Flixzone for since december myself :D
@kazakhjojo
@kazakhjojo 2 жыл бұрын
@@anthonygarrett3926 This is out of theme of the video, get out from here, dumbs
@balepaD
@balepaD 2 жыл бұрын
Надо было ещё упомянуть, что если написать вот так: T1 Sum(T1 a, T2 b) { return a+b; } , то результат приведётся к типу параметра переданного в "а". Т.е. вызвав Sum(1, 3.3) результат будет целого типа, а если Sum(3.3, 1), то дробного
@geo790805
@geo790805 6 жыл бұрын
БЛАГОДАРЮ ЗА УРОКИ СЭНСЭЙ!
@NeVR0tik
@NeVR0tik 2 жыл бұрын
Да хранит тебя священный код. Очень выручаешь. Раньше по 2 часа искал нормальную инфу в инете, а теперь смотрю твои уроки. P.S. если отучусь на программиста, то назову своего сына Симпл в твою честь. Именно в твою, а не киберспортсмена.
@RrRrRrRroman
@RrRrRrRroman Жыл бұрын
🤣
@ballistix07
@ballistix07 10 ай бұрын
Удачи на пути к программированию)
@user-zi4pd8tj8w
@user-zi4pd8tj8w 3 ай бұрын
Ну как?
@proKaps
@proKaps 6 жыл бұрын
Боже… Кто же поставил дизлайк? Что это за человек такой…
@user-my1cm8mu2v
@user-my1cm8mu2v 6 жыл бұрын
а вдруг ето ты )))
@xkenjutsu
@xkenjutsu 5 жыл бұрын
скорее всего случайно
@TheWladberlin
@TheWladberlin 4 жыл бұрын
Ущербные люди... Просто завидуют ;)
@donrumata5299
@donrumata5299 4 жыл бұрын
@@TheWladberlin Дело в том, что воды ГОРА!
@donrumata5299
@donrumata5299 4 жыл бұрын
@@deinstalyator5704 Советую уроки The Chreno. Там и сам рассказ совсем на другом уровне, да ещё и английский можно подучить.
@amd3s
@amd3s 7 жыл бұрын
Спасибо за урок, как и за весь курс в целом! Все очень доступно и понятно.
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Пожалуйста! =)
@darianikitina8249
@darianikitina8249 6 жыл бұрын
Готовлюсь к экзамену по Вашим видео. Информация изложена очень доступно. Даже для тугодумов вроде меня. Спасибо!
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Удачи с экзаменом =)
@SaffronChipMCPE
@SaffronChipMCPE 4 жыл бұрын
@@SimpleCodeIT на ЕГЭ можно использовать принцип ООП, не знаете? :>
@whatever6223
@whatever6223 3 жыл бұрын
@@SaffronChipMCPE там нет нужды в нем, все задачи решаются примитивным кодом
@SaffronChipMCPE
@SaffronChipMCPE 3 жыл бұрын
@@whatever6223 я просто, чтобы знать
@whatever6223
@whatever6223 3 жыл бұрын
@@SaffronChipMCPE теоретически - можно. Практически - не советую.
@user-se1zw9yt1s
@user-se1zw9yt1s 6 жыл бұрын
ЛУЧШИЕ УРОКИ ПО ПРОГРАММИРОВАНИЮ
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Спасибо! =)
@HMEi100
@HMEi100 10 күн бұрын
​@@SimpleCodeITвернитесь на ютуб пожалуйста
@user-fo3yp4tm3f
@user-fo3yp4tm3f 6 жыл бұрын
Спасибо за уроки)) как же я рад что нашел этот канал, не понимаю зачем поставили дизлайк, может кто то так захотел чтобы сохранит эти бесценные знания от многих? Но скажу что это не я) я всегда вставлю лайк перед просмотром урока))
@zumaxrussia
@zumaxrussia 6 жыл бұрын
а я всегда после. Ибо без анализа, оценить продукт нельзя. А диз скорее всего бот поставил.
@user-vb7ej3kn6d
@user-vb7ej3kn6d 6 жыл бұрын
Да. Это, действительно, очень классная штука! Благодарю за урок.
@user-lb1zt9kp9k
@user-lb1zt9kp9k 7 жыл бұрын
Круто! Спасибо за новую и полезную инфу!
@sankarshanarama6753
@sankarshanarama6753 2 жыл бұрын
Просто офигенная информация!!! Спасибо тебе огромное за твои видео, Сергей! Дай Бог тебе здоровья и долгой жизни!
@mr.warpunch6007
@mr.warpunch6007 2 жыл бұрын
Офигенно изложил, капец, ты профи, так понятно объяснить такую непростую тему на мой взгляд, это надо иметь талант, автору респект!!!!!!
@Vlad_Ofitserov
@Vlad_Ofitserov Жыл бұрын
Как же помогают Ваши уроки, большое спасибо!😃
@user-ko8uz4ye3y
@user-ko8uz4ye3y 3 жыл бұрын
2:00 - Что такое шаблонная функция? 5:15 - Шаблонная функция // Т - Тип данных передаваемых в функцию (int, double и др.) 6:20 - Вызов шаблонной функции Sum(); 11:25 - Шаблонная функция с разными типами данных
@lenagolovach2870
@lenagolovach2870 Жыл бұрын
1:57 - Скулит собака на фоне 5:11 - Кричат дети
@thevoidguy7945
@thevoidguy7945 Жыл бұрын
ok
@ananas6000
@ananas6000 Жыл бұрын
​@@lenagolovach2870😮
@user-hg1pp2mx7m
@user-hg1pp2mx7m 4 жыл бұрын
Спасибо Вам за уроки! Очень помогают в институте!
@user-yc4si3tz5m
@user-yc4si3tz5m 3 жыл бұрын
Спасибо за урок, как и за весь курс. Очень помогают !
@jevgenijagorevska
@jevgenijagorevska 4 жыл бұрын
Дай Бог Вам здоровья! Всё предельно ясно объяснено! Спасибо!
@Roman-yg8yt
@Roman-yg8yt 5 жыл бұрын
Все по полочкам. Все максимально просто и понятно. Буду и дальше смотреть ваши видео
@dt_sevatarion
@dt_sevatarion 4 жыл бұрын
Сергей! спасибо за уроки! Все понятно и кратко! без воды и все структурировано! рекомендую скорость просмотра 1.25
@anvel1687
@anvel1687 7 жыл бұрын
классные уроки, спасибо!)
@Ermine882
@Ermine882 7 жыл бұрын
Очередное спасибо.
@user-ed9oj3px7c
@user-ed9oj3px7c 5 жыл бұрын
Cпасибо за курс! Очень хорошо объяснете. Все понятно
@alexchestnykh6021
@alexchestnykh6021 6 жыл бұрын
Круто было бы еще услышать о decltype. Уроки супер!!! Очень доходчиво.
@user-ob4wn9ty7c
@user-ob4wn9ty7c 6 жыл бұрын
Спасибо огромное за уроки!
@MamaevaPiramida
@MamaevaPiramida 2 жыл бұрын
Спасибо автору! Хорошие уроки. Понравилось качество подачи материала и суть. На си++ программировал как самоучка (как и на многих других), но всё время мучило ощущение что нет базы и поэтому эффективность низкая. Вот с этих уроков решил восполнить в пробелах знаний. Слушаю в ускоренном темпе х2 (притормаживаю когда идет повествование новых для меня знаний), получается хорошо, благодаря хорошей дикции автора. Читаю так же книгу "C++ для профи" Джоша Лоспинзо, хорошее сочетание с этими уроками, обучение идет просто на супер скорости с хорошим запоминанием. Еще раз большое спасибо автору!
@SuperAbisal
@SuperAbisal 5 жыл бұрын
Очень доступно и понятно. Спасибо большое .
@user-ks3qr9ke5d
@user-ks3qr9ke5d 4 жыл бұрын
Огромное вам спасибо, очень доступно и понятно!
@volodymyrgutsu7011
@volodymyrgutsu7011 6 жыл бұрын
Уроки отличные, спасибо!
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста! =)
@lost3575
@lost3575 7 жыл бұрын
спасибо за урок!
@Lek0n
@Lek0n 6 жыл бұрын
Спасибо, благодаря вашим урокам легко готовиться к контрольным и сессии.
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста!
@user-uu5me5jq1r
@user-uu5me5jq1r Жыл бұрын
@@SimpleCodeIT Лучший!
@user-uu5me5jq1r
@user-uu5me5jq1r Жыл бұрын
Я знаю!
@user-uu5me5jq1r
@user-uu5me5jq1r Жыл бұрын
И чё?
@user-uu5me5jq1r
@user-uu5me5jq1r Жыл бұрын
Да ни чё!
@IBmusic_vector
@IBmusic_vector 2 жыл бұрын
Спасибо вам огромное за ликбез и за ваш труд!
@overdoses1794
@overdoses1794 6 жыл бұрын
Спасибо! Это мне поможет в будущем))
@user-mf4he1xf5v
@user-mf4he1xf5v 3 жыл бұрын
Спасибо за то что делаете!
@user-gi4iw3lx4r
@user-gi4iw3lx4r 4 күн бұрын
Серый, спасибо! Ты супер!!!! =)
@user-qw2xx6ef8r
@user-qw2xx6ef8r 5 жыл бұрын
Спасибо! Очень хорошо рассказываешь!
@user-ho5iq1sq8p
@user-ho5iq1sq8p 6 жыл бұрын
Спасибо, продолжай )))
@user-cf8in6kr7g
@user-cf8in6kr7g 2 жыл бұрын
Как всегда превосходно!!!
@Tarik91011
@Tarik91011 4 жыл бұрын
У меня аж сердце схватило после слов ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ.
@AnatoliyMir
@AnatoliyMir 5 жыл бұрын
Nice lesson!!!
@camradsamka4427
@camradsamka4427 6 жыл бұрын
хорошие уроки, продолжайте, пожалуйста.
@Ms001man
@Ms001man 5 жыл бұрын
Спасибо за урок!
@user-rd1hb8uf9b
@user-rd1hb8uf9b 7 жыл бұрын
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
@user-kc3fe5kl2s
@user-kc3fe5kl2s Жыл бұрын
Ставьте лайк если вы тоже были на измене с криков на второй минуте)) Автору спасибо, лучшие уроки по плюсам))
@SeniorHFq
@SeniorHFq 4 жыл бұрын
Занимаюсь по урокам 3х летней давности) Ну хоть не 10 летней, как делают в моем институте.
@ZestRise
@ZestRise 5 жыл бұрын
ааа! супер! то что надо! спасибо
@user-fb6bb5xq1u
@user-fb6bb5xq1u 3 жыл бұрын
смотрю из 2020. Сергей, спасибо тебе!
@archiechellaut9483
@archiechellaut9483 3 жыл бұрын
Спасибо большое за урок!
@TyurinAlexey
@TyurinAlexey 5 жыл бұрын
Что то не получается реализовать что бы при помощи cin можно было вводить значения, принцип как на первых уроках но что бы реализовано именно по водным этого урока. #include using namespace std; template void Sum(T1 c, T1 a) { сin >> a; cin >> b; cout
@user-ov4yc6nq2z
@user-ov4yc6nq2z 6 жыл бұрын
Кодеры языка С++ делятся на 2 типа 1. Те кто пишет typename 2. И те кто пишет class
@user-ug3sq2ip2u
@user-ug3sq2ip2u 2 жыл бұрын
@U.P. а я ярый сишник и сишарповец, буду писать и так и так
@strug1819
@strug1819 2 жыл бұрын
@@user-ug3sq2ip2u Ярый Сишарповец не знает слово "Шаблонный метод", он знает слово Generic
@emilevi4591
@emilevi4591 2 жыл бұрын
@@strug1819 База!
@usersktv
@usersktv Жыл бұрын
@@emilevi4591 грунт
@user-mb7cg4rg6h
@user-mb7cg4rg6h Жыл бұрын
@@usersktv песок
@viktorsorokin5124
@viktorsorokin5124 6 ай бұрын
Какой же ты красавчик!
@_torphi_
@_torphi_ Жыл бұрын
благодаря вам я наконец-то понял логику рекурсии. Спасибо!!
@doolatbekaldaberdiev5334
@doolatbekaldaberdiev5334 5 жыл бұрын
кротко и ясно просто супер
@emilabbas6154
@emilabbas6154 6 жыл бұрын
спасибо очень полезные уроки по программирования
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста!
@thecrew4343
@thecrew4343 5 жыл бұрын
Class работает ещё и с пользовательский типами данных, в то время как typename работает только со встроенными
@prizgenaprizgena8193
@prizgenaprizgena8193 3 жыл бұрын
Класс! и Тайпнейм тоже!
@bulba1995
@bulba1995 2 жыл бұрын
Спасибо за урок .
@biscvie
@biscvie 2 жыл бұрын
Спасибо за урок)
@Firuz26
@Firuz26 7 жыл бұрын
Спасибо
@dimatuzkoff
@dimatuzkoff Жыл бұрын
Очень круто объясняете)
@nicecontra1
@nicecontra1 6 жыл бұрын
Насколько знаю, typename используется для встроенных типов данных, т.е. int, double, char и тд, а class используется для пользовательских типов данных. Но в целом разницы действительно нет, работает что то, что то.
@user-ug3sq2ip2u
@user-ug3sq2ip2u 2 жыл бұрын
то есть разница СУЩЕСТВЕННАЯ - ОДНО ДЛЯ ВСТРОЕННЫХ ТИПОВ, ДРУГОЕ ДЛЯ ОСТАЛЬНЫХ, БЛАГОДАРЮ
@user-ug3sq2ip2u
@user-ug3sq2ip2u 2 жыл бұрын
то есть разница СУЩЕСТВЕННАЯ - ОДНО ДЛЯ ВСТРОЕННЫХ ТИПОВ, ДРУГОЕ ДЛЯ ОСТАЛЬНЫХ, БЛАГОДАРЮ!!!!!!!!!!!!!!!!!!!!
@polmesh2057
@polmesh2057 Жыл бұрын
Спасибо 🙏 за видео
@GLASBE
@GLASBE 4 жыл бұрын
Хорошее видео. Ставлю typename.
@xvostbobra
@xvostbobra 8 ай бұрын
Просто лучший учитель программирования в ру сегменте!
@olgabarysheva756
@olgabarysheva756 2 жыл бұрын
Супер спасибо!
@codemaniacchannel6422
@codemaniacchannel6422 3 жыл бұрын
Привет, спасибо за урок, расскажи пожалуйста о concept для шаблонных функций в стандарте С++20 - в сети тонна материала, но на простых материалах не доносят.
@mrslashx
@mrslashx 2 жыл бұрын
Вот есть же на свете хорошие люди...
@shitshitshit7157
@shitshitshit7157 5 жыл бұрын
Благодарю!
@polmesh2057
@polmesh2057 Жыл бұрын
Благодарю за видео
@user-gw4uc3gs7z
@user-gw4uc3gs7z Жыл бұрын
дай Бог здоровья тебе, автор
@user-qw2xx6ef8r
@user-qw2xx6ef8r 4 жыл бұрын
Спасибо!
@jareniiric
@jareniiric 7 ай бұрын
Прекрасный урок спасибо
@kamilk4997
@kamilk4997 5 жыл бұрын
спасибо большое!
@user-ek7rh3ib2i
@user-ek7rh3ib2i 3 жыл бұрын
Спасибо за урок
@user-ut7tj6bp4t
@user-ut7tj6bp4t 4 жыл бұрын
Удачи в развитии канала)))
@telebumba4348
@telebumba4348 3 ай бұрын
Спасибо огромное!
@bama2619
@bama2619 2 жыл бұрын
Спасибо Очень крутой инструмент
@user_TAJcGbJA
@user_TAJcGbJA 3 жыл бұрын
МегаПолезно!
@german4363
@german4363 4 жыл бұрын
слава богу есть такой человек крутой
@keinagoya3330
@keinagoya3330 7 ай бұрын
Разница между `typename` и `class` есть только в не контекста шаблонных функций, когда недопустимо использование `class`, например в определении шаблонных типов - `typedef typename T::type Type`
@thebuckzor688
@thebuckzor688 4 жыл бұрын
Отличный урок 🔥🔥, но внесу небольшую поправку в «совместимость языков». Они совместимы только односторонне - весь функционал C можно использовать в C++, но не наоборот
@ensiferrus9090
@ensiferrus9090 4 жыл бұрын
Это потому, что "надстройкой" С является Objective-C, а С++ - это отдельный язык, вдохновлённый С и другим, менее известным ЯП. На ютубе на эту тему можно найти интервью Штрауструпа, а в интернете - статьи за его же авторством, где он прямо говорит, что писать на С++ как на С - очень плохая идея. Тоже, так сказать, поправочку решил внести.
@user-iu6xg8wo8l
@user-iu6xg8wo8l 3 жыл бұрын
Вау, шаблоны классные)
@STRANEV
@STRANEV 3 жыл бұрын
Если я не ошибаюсь, то "class" ввёл Бьёрн Страуструп, но комитет по стандартизации решил, что это будет приводить к разночтениям и решил добавить еще и "typename". На что Cтрауструп ответил, что он плохо печатает и ему удобнее набирать Class т.к оно короче.
@user-vg2qz4qg3x
@user-vg2qz4qg3x Жыл бұрын
Спасибо за урок, смотрю и учусь по вашему курсу, все понятно и изложено отлично, но меня наверное одного смутили крики на заднем плане)
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
#шаблоныфункций #SimpleCode #урокипрограммирования
@garp_tv4849
@garp_tv4849 6 жыл бұрын
наоборот class из языка С, а typename новое понятие введенное по моему С++ 14 стандарте
@KI_47
@KI_47 6 жыл бұрын
в чистом Си есть классы?
@user-dq2cj6ge2c
@user-dq2cj6ge2c 6 жыл бұрын
Я читал, что template используют для своих типов данных, таких как struct.Прокомментируй пожалуйста, что бы развеять или подтвердить. Спасибо за все уроки!
@user-ph5pf2tr5c
@user-ph5pf2tr5c 2 жыл бұрын
Класс, попробовал int и string не прокатило))
@xrustik4948
@xrustik4948 6 жыл бұрын
Да и впарвду офигенная вешь!
@user-bf3vb6rj7b
@user-bf3vb6rj7b 3 жыл бұрын
Класс
@argabid5897
@argabid5897 Жыл бұрын
Прикольно, не знал что так называемый generic из TypeScript в C++ называется шаблонная ф-ция)
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
спасибо
@worldgood6326
@worldgood6326 3 жыл бұрын
Попробуй создать сайт по учению языка c++. По моему идея классная!!
@atomic7643
@atomic7643 5 жыл бұрын
Спасибо тебе, благодаря твоим урокам и всему что ты делаешь, я захотел стать программистом (учусь у тебя , стал лучше понимать что такое программирование и мне нравится это! Можешь дать пожалуйста свой ВК? Или Дискорд? ( ну вообщем что там у тебя. Я не буду спамить лишь только задам один вопрос) . Я тебе очень благодарен . Спасибо заранее!
@fsagitov753
@fsagitov753 2 жыл бұрын
Здравствуйте, спасибо за уроки. Использую компилятор MinGW и среду VS code. При компиляции выводит следующую ошибку: "отсутствуют экземпляры шаблон функции "Sum", соответствующие списку аргументов -- типы аргументов: (int)" Код идентичный вашему. Это может быть связано с тем, что я использую отличный от вашего компилятор?
@grigoravoyan4641
@grigoravoyan4641 2 жыл бұрын
👍👍👍👍👍
@ted3309
@ted3309 4 жыл бұрын
Дети на фоне дают чувство будто тебя учит брат в комнате , спасибо за уроки кстати )
@chelovechek7773
@chelovechek7773 3 ай бұрын
👍
@user-ye7vc6ug1l
@user-ye7vc6ug1l 5 жыл бұрын
Спсб
@volodymyrgutsu7011
@volodymyrgutsu7011 6 жыл бұрын
Автор дизлайка хоть бы коммент оставил.
@std4042
@std4042 6 жыл бұрын
Школьник мб какой, обиделся, ибо "нипанятна".))
@divealise
@divealise 6 жыл бұрын
По ходу он все видео проминусил. Чего минусить? Видео снято по принципу "Куда уж понятней". Вся мешанина в голове потихоньку выстраивается в систему. Автор, спасибо! Я колокольчик включил только у Жени Баженова и, вот еще у тебя. Может и правда кодить начну.
@khasantochiev3829
@khasantochiev3829 5 жыл бұрын
​@@divealise, начал кодить?
@gamephoenix666
@gamephoenix666 5 жыл бұрын
или по-прежнему input / output только ?)
@straycatstudio2650
@straycatstudio2650 5 жыл бұрын
@@divealise ну шо кодишь?
@xagent
@xagent 6 жыл бұрын
на фоне дети орут)))
@VadimGV
@VadimGV 4 жыл бұрын
Да орут так, будто режут там кого-то)
@bogdansleptcov3098
@bogdansleptcov3098 4 жыл бұрын
pascal учат
@misha2993
@misha2993 4 жыл бұрын
@@bogdansleptcov3098 Ахахах
@NoName-mh8gj
@NoName-mh8gj 4 жыл бұрын
@@VadimGV программирование учат
@ggaming7296
@ggaming7296 4 жыл бұрын
А какой комбинацией клавиш красиво ide оформляет строку?
@vyacheslav9401
@vyacheslav9401 11 ай бұрын
После TypeScript улыбаюсь)))
@user-el9ti9nq5y
@user-el9ti9nq5y 3 жыл бұрын
Молодец
UNO!
00:18
БРУНО
Рет қаралды 3,3 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 20 МЛН
Templates in C++
17:58
The Cherno
Рет қаралды 585 М.
Зачем нужны указатели в C++?
8:14
Dima
Рет қаралды 11 М.
Собеседование Junior C++
45:32
Ambushed Raccoon
Рет қаралды 109 М.
Class Templates | C++ Tutorial
12:48
Portfolio Courses
Рет қаралды 45 М.