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

  Рет қаралды 287,928

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 329
@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 3 жыл бұрын
@@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 7 жыл бұрын
БЛАГОДАРЮ ЗА УРОКИ СЭНСЭЙ!
@NeVR0tik
@NeVR0tik 2 жыл бұрын
Да хранит тебя священный код. Очень выручаешь. Раньше по 2 часа искал нормальную инфу в инете, а теперь смотрю твои уроки. P.S. если отучусь на программиста, то назову своего сына Симпл в твою честь. Именно в твою, а не киберспортсмена.
@RrRrRrRroman
@RrRrRrRroman Жыл бұрын
🤣
@АндрейКузьменко-э9е
@АндрейКузьменко-э9е 8 ай бұрын
Ну как?
@amd3s
@amd3s 7 жыл бұрын
Спасибо за урок, как и за весь курс в целом! Все очень доступно и понятно.
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Пожалуйста! =)
@darianikitina8249
@darianikitina8249 6 жыл бұрын
Готовлюсь к экзамену по Вашим видео. Информация изложена очень доступно. Даже для тугодумов вроде меня. Спасибо!
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Удачи с экзаменом =)
@SaffronChipMCPE
@SaffronChipMCPE 4 жыл бұрын
@@SimpleCodeIT на ЕГЭ можно использовать принцип ООП, не знаете? :>
@SaffronChipMCPE
@SaffronChipMCPE 4 жыл бұрын
@Whatever я просто, чтобы знать
@SaffronChipMCPE
@SaffronChipMCPE 4 жыл бұрын
@Whatever возьму на заметку, спасибо
@ВладимирБалашиха
@ВладимирБалашиха 2 жыл бұрын
@@SaffronChipMCPE егэ лучше не учи, отупеешь от путлерского бреда
@sergeyviktorovich4277
@sergeyviktorovich4277 Ай бұрын
Огромное спасибо! Быстро, доходчиво, динамично.
@byseeman
@byseeman 7 жыл бұрын
ЛУЧШИЕ УРОКИ ПО ПРОГРАММИРОВАНИЮ
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Спасибо! =)
@HMEi100
@HMEi100 5 ай бұрын
​@@SimpleCodeITвернитесь на ютуб пожалуйста
@proKaps
@proKaps 6 жыл бұрын
Боже… Кто же поставил дизлайк? Что это за человек такой…
@ямаслинупоймал
@ямаслинупоймал 6 жыл бұрын
а вдруг ето ты )))
@xkenjutsu
@xkenjutsu 5 жыл бұрын
скорее всего случайно
@TheWladberlin
@TheWladberlin 5 жыл бұрын
Ущербные люди... Просто завидуют ;)
@donrumata5299
@donrumata5299 5 жыл бұрын
@@TheWladberlin Дело в том, что воды ГОРА!
@donrumata5299
@donrumata5299 5 жыл бұрын
@@deinstalyator5704 Советую уроки The Chreno. Там и сам рассказ совсем на другом уровне, да ещё и английский можно подучить.
@mr.warpunch6007
@mr.warpunch6007 3 жыл бұрын
Офигенно изложил, капец, ты профи, так понятно объяснить такую непростую тему на мой взгляд, это надо иметь талант, автору респект!!!!!!
@ИлиясКоянбай
@ИлиясКоянбай 6 жыл бұрын
Спасибо за уроки)) как же я рад что нашел этот канал, не понимаю зачем поставили дизлайк, может кто то так захотел чтобы сохранит эти бесценные знания от многих? Но скажу что это не я) я всегда вставлю лайк перед просмотром урока))
@zumaxrussia
@zumaxrussia 6 жыл бұрын
а я всегда после. Ибо без анализа, оценить продукт нельзя. А диз скорее всего бот поставил.
@МихаилСкворцов-ч6к
@МихаилСкворцов-ч6к 7 жыл бұрын
Да. Это, действительно, очень классная штука! Благодарю за урок.
@jevgenijagorevska
@jevgenijagorevska 4 жыл бұрын
Дай Бог Вам здоровья! Всё предельно ясно объяснено! Спасибо!
@dt_sevatarion
@dt_sevatarion 5 жыл бұрын
Сергей! спасибо за уроки! Все понятно и кратко! без воды и все структурировано! рекомендую скорость просмотра 1.25
@ДимДимыч-ц1в
@ДимДимыч-ц1в 3 жыл бұрын
2:00 - Что такое шаблонная функция? 5:15 - Шаблонная функция // Т - Тип данных передаваемых в функцию (int, double и др.) 6:20 - Вызов шаблонной функции Sum(); 11:25 - Шаблонная функция с разными типами данных
@lenagolovach2870
@lenagolovach2870 2 жыл бұрын
1:57 - Скулит собака на фоне 5:11 - Кричат дети
@thevoidguy7945
@thevoidguy7945 Жыл бұрын
ok
@ananas6000
@ananas6000 Жыл бұрын
​@@lenagolovach2870😮
@ИгорьЛитвинов-щ6т
@ИгорьЛитвинов-щ6т 4 жыл бұрын
Спасибо Вам за уроки! Очень помогают в институте!
@Lek0n
@Lek0n 7 жыл бұрын
Спасибо, благодаря вашим урокам легко готовиться к контрольным и сессии.
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Пожалуйста!
@Азамат5-ч5е
@Азамат5-ч5е Жыл бұрын
@@SimpleCodeIT Лучший!
@Азамат5-ч5е
@Азамат5-ч5е Жыл бұрын
Я знаю!
@Азамат5-ч5е
@Азамат5-ч5е Жыл бұрын
И чё?
@Азамат5-ч5е
@Азамат5-ч5е Жыл бұрын
Да ни чё!
@DK1-q3d
@DK1-q3d 3 жыл бұрын
Спасибо автору! Хорошие уроки. Понравилось качество подачи материала и суть. На си++ программировал как самоучка (как и на многих других), но всё время мучило ощущение что нет базы и поэтому эффективность низкая. Вот с этих уроков решил восполнить в пробелах знаний. Слушаю в ускоренном темпе х2 (притормаживаю когда идет повествование новых для меня знаний), получается хорошо, благодаря хорошей дикции автора. Читаю так же книгу "C++ для профи" Джоша Лоспинзо, хорошее сочетание с этими уроками, обучение идет просто на супер скорости с хорошим запоминанием. Еще раз большое спасибо автору!
@Евгений-к1г9е
@Евгений-к1г9е 7 жыл бұрын
Круто! Спасибо за новую и полезную инфу!
@volodymyrgutsu7011
@volodymyrgutsu7011 7 жыл бұрын
Уроки отличные, спасибо!
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Пожалуйста! =)
@sankarshanarama6753
@sankarshanarama6753 2 жыл бұрын
Просто офигенная информация!!! Спасибо тебе огромное за твои видео, Сергей! Дай Бог тебе здоровья и долгой жизни!
@АртемКулык-у9х
@АртемКулык-у9х 7 жыл бұрын
Спасибо огромное за уроки!
@viktorsorokin5124
@viktorsorokin5124 11 ай бұрын
Какой же ты красавчик!
@ДимаБутылкин-щ7н
@ДимаБутылкин-щ7н 4 жыл бұрын
смотрю из 2020. Сергей, спасибо тебе!
@xvostbobra
@xvostbobra Жыл бұрын
Просто лучший учитель программирования в ру сегменте!
@ВасилийРыбкин-ф6ч
@ВасилийРыбкин-ф6ч 5 жыл бұрын
Cпасибо за курс! Очень хорошо объяснете. Все понятно
@_torphi_
@_torphi_ 2 жыл бұрын
благодаря вам я наконец-то понял логику рекурсии. Спасибо!!
@РустамХуаде-у4и
@РустамХуаде-у4и Жыл бұрын
Ставьте лайк если вы тоже были на измене с криков на второй минуте)) Автору спасибо, лучшие уроки по плюсам))
@МихаилАндреев-и9л
@МихаилАндреев-и9л 4 жыл бұрын
Спасибо за то что делаете!
@anvel1687
@anvel1687 7 жыл бұрын
классные уроки, спасибо!)
@Ermine882
@Ermine882 7 жыл бұрын
Очередное спасибо.
@Vlad_Ofitserov
@Vlad_Ofitserov 2 жыл бұрын
Как же помогают Ваши уроки, большое спасибо!😃
@emilabbas6154
@emilabbas6154 7 жыл бұрын
спасибо очень полезные уроки по программирования
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Пожалуйста!
@lost3575
@lost3575 7 жыл бұрын
спасибо за урок!
@Tarik91011
@Tarik91011 4 жыл бұрын
У меня аж сердце схватило после слов ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ.
@alexchestnykh6021
@alexchestnykh6021 6 жыл бұрын
Круто было бы еще услышать о decltype. Уроки супер!!! Очень доходчиво.
@АлексейВоликов-е9я
@АлексейВоликов-е9я 3 жыл бұрын
Спасибо за урок, как и за весь курс. Очень помогают !
@SuperAbisal
@SuperAbisal 6 жыл бұрын
Очень доступно и понятно. Спасибо большое .
@overdoses1794
@overdoses1794 7 жыл бұрын
Спасибо! Это мне поможет в будущем))
@prizgenaprizgena8193
@prizgenaprizgena8193 3 жыл бұрын
Класс! и Тайпнейм тоже!
@Непрофессионалымы
@Непрофессионалымы Жыл бұрын
дай Бог здоровья тебе, автор
@ДмитрийОсипов-х1ф
@ДмитрийОсипов-х1ф 7 жыл бұрын
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
@IBmusic_vector
@IBmusic_vector 3 жыл бұрын
Спасибо вам огромное за ликбез и за ваш труд!
@polmesh2057
@polmesh2057 2 жыл бұрын
Спасибо 🙏 за видео
@cu1rasss
@cu1rasss 5 жыл бұрын
Огромное вам спасибо, очень доступно и понятно!
@camradsamka4427
@camradsamka4427 6 жыл бұрын
хорошие уроки, продолжайте, пожалуйста.
@ЯнаБабичева-е8ь
@ЯнаБабичева-е8ь 3 жыл бұрын
Как всегда превосходно!!!
@GLASBE
@GLASBE 4 жыл бұрын
Хорошее видео. Ставлю typename.
@Ms001man
@Ms001man 6 жыл бұрын
Спасибо за урок!
@german4363
@german4363 4 жыл бұрын
слава богу есть такой человек крутой
@doolatbekaldaberdiev5334
@doolatbekaldaberdiev5334 5 жыл бұрын
кротко и ясно просто супер
@ДГаусс
@ДГаусс 5 жыл бұрын
Спасибо! Очень хорошо рассказываешь!
@dimatuzkoff
@dimatuzkoff 2 жыл бұрын
Очень круто объясняете)
@polmesh2057
@polmesh2057 2 жыл бұрын
Благодарю за видео
@ВаняВолошин-о2и
@ВаняВолошин-о2и 7 жыл бұрын
Спасибо, продолжай )))
@archiechellaut9483
@archiechellaut9483 3 жыл бұрын
Спасибо большое за урок!
@SeniorHFq
@SeniorHFq 5 жыл бұрын
Занимаюсь по урокам 3х летней давности) Ну хоть не 10 летней, как делают в моем институте.
@jareniiric
@jareniiric Жыл бұрын
Прекрасный урок спасибо
@bulba1995
@bulba1995 2 жыл бұрын
Спасибо за урок .
@AnatoliyMir
@AnatoliyMir 5 жыл бұрын
Nice lesson!!!
@РадикБлоб
@РадикБлоб Жыл бұрын
Спасибо за урок, смотрю и учусь по вашему курсу, все понятно и изложено отлично, но меня наверное одного смутили крики на заднем плане)
@mrslashx
@mrslashx 2 жыл бұрын
Вот есть же на свете хорошие люди...
@ted3309
@ted3309 4 жыл бұрын
Дети на фоне дают чувство будто тебя учит брат в комнате , спасибо за уроки кстати )
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
#шаблоныфункций #SimpleCode #урокипрограммирования
@garp_tv4849
@garp_tv4849 7 жыл бұрын
наоборот class из языка С, а typename новое понятие введенное по моему С++ 14 стандарте
@KI_47
@KI_47 6 жыл бұрын
в чистом Си есть классы?
@ЯЗдесь-ъ5ф
@ЯЗдесь-ъ5ф 6 жыл бұрын
Я читал, что template используют для своих типов данных, таких как struct.Прокомментируй пожалуйста, что бы развеять или подтвердить. Спасибо за все уроки!
@thebuckzor688
@thebuckzor688 5 жыл бұрын
Отличный урок 🔥🔥, но внесу небольшую поправку в «совместимость языков». Они совместимы только односторонне - весь функционал C можно использовать в C++, но не наоборот
@ensiferrus9090
@ensiferrus9090 5 жыл бұрын
Это потому, что "надстройкой" С является Objective-C, а С++ - это отдельный язык, вдохновлённый С и другим, менее известным ЯП. На ютубе на эту тему можно найти интервью Штрауструпа, а в интернете - статьи за его же авторством, где он прямо говорит, что писать на С++ как на С - очень плохая идея. Тоже, так сказать, поправочку решил внести.
@ruscyber9765
@ruscyber9765 2 жыл бұрын
template auto Sum(T1 a, T2 b) { return a + b; } Работает со всеми типами чисел
@НикитаКупцов-й2ъ
@НикитаКупцов-й2ъ 2 жыл бұрын
Спасибо тебе, добрый человек, так стало гораздо проще работать с разными значениями
@sogood3868
@sogood3868 2 жыл бұрын
template auto sum (tip1 a, tip2 b) { cout
@ruscyber9765
@ruscyber9765 2 жыл бұрын
@@sogood3868 Это ты о чем?
@sogood3868
@sogood3868 2 жыл бұрын
​@@ruscyber9765 Это я про то как же не выводить значение return в консоль при таком способе?
@stenty8464
@stenty8464 2 жыл бұрын
@@sogood3868 return "" попробуйте
@ИоаннДейкун
@ИоаннДейкун Жыл бұрын
привет из 2023. Большое спасибо за уроки!
@ISppsd
@ISppsd 6 жыл бұрын
Кодеры языка С++ делятся на 2 типа 1. Те кто пишет typename 2. И те кто пишет class
@ВладимирБалашиха
@ВладимирБалашиха 2 жыл бұрын
@U.P. а я ярый сишник и сишарповец, буду писать и так и так
@strug1819
@strug1819 2 жыл бұрын
@@ВладимирБалашиха Ярый Сишарповец не знает слово "Шаблонный метод", он знает слово Generic
@emilevi4591
@emilevi4591 2 жыл бұрын
@@strug1819 База!
@usersktv
@usersktv 2 жыл бұрын
@@emilevi4591 грунт
@Дося-э4ч
@Дося-э4ч 2 жыл бұрын
@@usersktv песок
@biscvie
@biscvie 2 жыл бұрын
Спасибо за урок)
@thecrew4343
@thecrew4343 6 жыл бұрын
Class работает ещё и с пользовательский типами данных, в то время как typename работает только со встроенными
@Firuz26
@Firuz26 7 жыл бұрын
Спасибо
@ГусейнСалахов
@ГусейнСалахов 5 жыл бұрын
Удачи в развитии канала)))
@worldgood6326
@worldgood6326 4 жыл бұрын
Попробуй создать сайт по учению языка c++. По моему идея классная!!
@TyurinAlexey
@TyurinAlexey 6 жыл бұрын
Что то не получается реализовать что бы при помощи cin можно было вводить значения, принцип как на первых уроках но что бы реализовано именно по водным этого урока. #include using namespace std; template void Sum(T1 c, T1 a) { сin >> a; cin >> b; cout
@bama2619
@bama2619 3 жыл бұрын
Спасибо Очень крутой инструмент
@ZestRise
@ZestRise 5 жыл бұрын
ааа! супер! то что надо! спасибо
@ФеодосийМахно-х8ю
@ФеодосийМахно-х8ю 3 жыл бұрын
Спасибо за урок
@telebumba4348
@telebumba4348 8 ай бұрын
Спасибо огромное!
@olgabarysheva756
@olgabarysheva756 2 жыл бұрын
Супер спасибо!
@АлександрЛейкин-т9п
@АлександрЛейкин-т9п 2 жыл бұрын
Класс, попробовал int и string не прокатило))
@MRWOLFHACK
@MRWOLFHACK 5 жыл бұрын
Примного благодарен за эти уроки я ещё школьник и я уже имею базовые знания спасибо огромное
@MRWOLFHACK
@MRWOLFHACK 5 жыл бұрын
Но я старше 13
@codemaniacchannel6422
@codemaniacchannel6422 3 жыл бұрын
Привет, спасибо за урок, расскажи пожалуйста о concept для шаблонных функций в стандарте С++20 - в сети тонна материала, но на простых материалах не доносят.
@user_TAJcGbJA
@user_TAJcGbJA 3 жыл бұрын
МегаПолезно!
@STRANEV
@STRANEV 3 жыл бұрын
Если я не ошибаюсь, то "class" ввёл Бьёрн Страуструп, но комитет по стандартизации решил, что это будет приводить к разночтениям и решил добавить еще и "typename". На что Cтрауструп ответил, что он плохо печатает и ему удобнее набирать Class т.к оно короче.
@kamilk4997
@kamilk4997 5 жыл бұрын
спасибо большое!
@nicecontra1
@nicecontra1 6 жыл бұрын
Насколько знаю, typename используется для встроенных типов данных, т.е. int, double, char и тд, а class используется для пользовательских типов данных. Но в целом разницы действительно нет, работает что то, что то.
@ВладимирБалашиха
@ВладимирБалашиха 2 жыл бұрын
то есть разница СУЩЕСТВЕННАЯ - ОДНО ДЛЯ ВСТРОЕННЫХ ТИПОВ, ДРУГОЕ ДЛЯ ОСТАЛЬНЫХ, БЛАГОДАРЮ
@ВладимирБалашиха
@ВладимирБалашиха 2 жыл бұрын
то есть разница СУЩЕСТВЕННАЯ - ОДНО ДЛЯ ВСТРОЕННЫХ ТИПОВ, ДРУГОЕ ДЛЯ ОСТАЛЬНЫХ, БЛАГОДАРЮ!!!!!!!!!!!!!!!!!!!!
@keinagoya3330
@keinagoya3330 Жыл бұрын
Разница между `typename` и `class` есть только в не контекста шаблонных функций, когда недопустимо использование `class`, например в определении шаблонных типов - `typedef typename T::type Type`
@argabid5897
@argabid5897 Жыл бұрын
Прикольно, не знал что так называемый generic из TypeScript в C++ называется шаблонная ф-ция)
@Лілякіш
@Лілякіш 3 жыл бұрын
боже если бы были хоть какие-то деньги, то скинула бы вам. Какой бесценный материал
@ДГаусс
@ДГаусс 5 жыл бұрын
Спасибо!
@tich34
@tich34 5 жыл бұрын
ахахаха, кто на заднем фоне кричит)))) Лайк автору!
@fsagitov753
@fsagitov753 3 жыл бұрын
Здравствуйте, спасибо за уроки. Использую компилятор MinGW и среду VS code. При компиляции выводит следующую ошибку: "отсутствуют экземпляры шаблон функции "Sum", соответствующие списку аргументов -- типы аргументов: (int)" Код идентичный вашему. Это может быть связано с тем, что я использую отличный от вашего компилятор?
@vyacheslav9401
@vyacheslav9401 Жыл бұрын
После TypeScript улыбаюсь)))
@grigoravoyan4641
@grigoravoyan4641 2 жыл бұрын
👍👍👍👍👍
@licantrop609
@licantrop609 Жыл бұрын
Стоит добавить, шаблонная функция не будет работать, если в ее аргументах не будет значений шаблонного типа, которое возвращает функция.
@ЭдКалумнуз
@ЭдКалумнуз 3 жыл бұрын
Вау, шаблоны классные)
@kebroviore
@kebroviore Жыл бұрын
огнище!! у ифоциган инфаркт
@ВитяЛуценко-ы2д
@ВитяЛуценко-ы2д 3 жыл бұрын
Класс
@СердарХаитмурадов
@СердарХаитмурадов 3 жыл бұрын
Молодец
@xrustik4948
@xrustik4948 7 жыл бұрын
Да и впарвду офигенная вешь!
@chelovechek7773
@chelovechek7773 8 ай бұрын
👍
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Templates in C++
17:58
The Cherno
Рет қаралды 608 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН