Специализация шаблона класса. Изучение С++ для начинающих. Урок

  Рет қаралды 40,789

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 64
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@xamidillomamathanov3396
@xamidillomamathanov3396 7 жыл бұрын
#SimpleCode 😊😊😊☝☝👍👍👍👍👍👍👍👍👍👍👍 spasiba
@greatskydrake9531
@greatskydrake9531 2 жыл бұрын
Здравствуйте, как раскрывать пакет параметров шаблонного класса ?
@fundorinlive
@fundorinlive 6 жыл бұрын
Чем дальше по плейлисту, тем меньше просмотров и лайков. Печально. Людям явно не хватает мотивации внутри себя. Спасибо за уроки. Параллельно пишу свой плагин и изучаю C++ по твоим видео (не только, но, в основном). Начал в январе и уже есть более-менее рабочий прототип.
@SeshAlex
@SeshAlex 6 жыл бұрын
На каком языке пишешь? Видать у тебя есть опыт? Потому что для меня писать плагин, это что то сверхестественное на данном этапе учебы.
@papirius
@papirius 5 жыл бұрын
Просто не все легко могут это освоить.
@zavi8695
@zavi8695 10 ай бұрын
МОТИВАЦИЮ НАДО ПОДЯТЬ
@bama2619
@bama2619 2 жыл бұрын
Как всегда просто и ясно, спасибо, Сергей! Не вздыхайте, мы вас любим!)
@yormado1078
@yormado1078 2 жыл бұрын
можно еще специализацию для определенного значения, также как и обычную, только вместо типа указать значение. То есть - template struct A { реализация... }; Как пример можете реализовать из этой конструкции и enum'a вычисление факториала
@ДмитрийНормов-ю6ц
@ДмитрийНормов-ю6ц 2 жыл бұрын
для конкретного значения - это круто...
@zdravstvujte_94
@zdravstvujte_94 Жыл бұрын
Вчера днем мне попалось прошлое видео, а вечером в группе по C++ в Телеграме как раз по специализации шаблонов. И сегодня вот смотрю это. Прямо удачно совпало.
@АндрейМиненко-ц3з
@АндрейМиненко-ц3з 6 жыл бұрын
Спасибо за урок
@Myp4aJTka1
@Myp4aJTka1 3 жыл бұрын
Именно то что я искал!!! Продолжай свой проект! Успехов!
@yourownazog8069
@yourownazog8069 6 жыл бұрын
В данном случае нам нужно было использовать специализацию шаблона не класса, а метода, т.к. пример очень легкий: void Printer::print() {...}
@andreitaranichenka9061
@andreitaranichenka9061 3 жыл бұрын
т.е если обьем работы небольшой и есть такая маленькая функция,то можно применить специализацию шаблона метода, а уже класса менять когда что то координально меняем?
@Kokurorokuko
@Kokurorokuko 3 жыл бұрын
Уточню, как написать надо: template void Printer::Print(double value)
@artlinestudio6735
@artlinestudio6735 3 жыл бұрын
Очень полезное видео! Спасибо!
@vladalu9794
@vladalu9794 6 жыл бұрын
спасибо большое за отличный урок, очень интересно, продолжай пожалуйста. Очень понравились стримы про string, надеюсь еще будет что-то подобное!
@segars9604
@segars9604 Жыл бұрын
Спасибо за бесценный труд!)
@kaynsolo
@kaynsolo 6 жыл бұрын
Респект за трудолюбие.
@Ermine882
@Ermine882 7 жыл бұрын
Очередное спасибо.
@Resident-1337
@Resident-1337 4 жыл бұрын
Замечательно объяснил! Ставлю лайк и подписываюсь. Можно было еще в шаблон структурку подсунуть и распечатать ее поля, для наглядности необходимисти фичи
@denyssalvatore9518
@denyssalvatore9518 4 жыл бұрын
Забыл поставить public во втором классе, сижу ищу ошибку, когда понял её, прошло минут 10, смеюсь с себя xD
@vaynah9540
@vaynah9540 7 жыл бұрын
Krasavchik avtor vse ponyatno spasiba
@Ворвзаконе-г5у
@Ворвзаконе-г5у 2 жыл бұрын
Это видео мне было полезно интересно и я не забыл подписаться на канал и поставить лайк
@C2H5OHH
@C2H5OHH 3 жыл бұрын
Thank you for the lesson!
@Jessica_Cat-l1v
@Jessica_Cat-l1v 8 ай бұрын
да, в с++ без с2н5онн трудно разбираться😜
@SeshAlex
@SeshAlex 6 жыл бұрын
Спасибо. Ну и лайк как обычно!
@mrrodman5265
@mrrodman5265 5 жыл бұрын
Здравствуйте Сергей! У Вас будут еще уроки по C++? Если да, то можно подробнее остановиться на конструкторе перемещения и rvalue?
@АлексейМохров-е9н
@АлексейМохров-е9н 4 жыл бұрын
С функциями также: template void foo(T name) { cout
@abone5783
@abone5783 Жыл бұрын
Зачем template пустой нужен, вроде без него тоже будет работать.
@Евгений-ф9я3о
@Евгений-ф9я3о 6 жыл бұрын
Спасибо!!!
@ЯрославГоловко-ф6и
@ЯрославГоловко-ф6и 4 жыл бұрын
спасибо
@kaisaryerdenbekov1588
@kaisaryerdenbekov1588 6 жыл бұрын
Я близко.
@qpumuJIbek
@qpumuJIbek 6 жыл бұрын
Лучше видео записывать через OBS (стримеркая прога), она бесплатная + там можно записывать видео в любом качестве.(видео уже сжатое будет)
@i4q236
@i4q236 7 жыл бұрын
very good!!! ещё интересно было бы увидеть namespace и классы...тем более, что классы образуют одноимённый namespace и это интересно...))))
@Mickey6X6
@Mickey6X6 7 жыл бұрын
Про namespace было
@i4q236
@i4q236 7 жыл бұрын
да нет я знаю, что про пространство имён было....я имею ввиду про пространство имён и классы...сходства и различия...дело в том, что любой класс, структура, enum, union образуют одноимённое пространство имён! )))
@Kokurorokuko
@Kokurorokuko 3 жыл бұрын
@@i4q236 enum не образует, кстати. enum class образует.
@user-dsafsad3242
@user-dsafsad3242 Жыл бұрын
С первых уроков сюда дошел лишь каждый 50-ый, а ведь это только начало.
@Jessica_Cat-l1v
@Jessica_Cat-l1v 8 ай бұрын
а что дальше будет? даже представить страшно, но интересно😂
@ЯрославРосс
@ЯрославРосс 2 жыл бұрын
Подскажите как вынести описанные методы Print() из .h в .cpp файл? Пробую, ругается.
@vicar-martyr
@vicar-martyr 7 жыл бұрын
Сергей, подскажите достойные книги по изучениюю ооп с++. И как считаете книга "Объектно-ориентированное программирование в С++" Роберт Лафоре не потеряла в настоящее время своей актуальности. Спасибо.
@Sooderone
@Sooderone 11 ай бұрын
🧑🏼‍🚀
@CryptoAdventurer
@CryptoAdventurer 7 жыл бұрын
#SimpleCode Скажите, есть ли возможность скачать все видео уроки сразу? Можно даже за денюшку.
@andreitaranichenka9061
@andreitaranichenka9061 3 жыл бұрын
Вопрос. А если мы не знаем что введет пользователь, т.е какой тип будет приходить классу, как это указать?Ведь вы сразу туда тип int,string вписываете. Я пробовал туда вставить typeid().name(), но это не работает.
@Kokurorokuko
@Kokurorokuko 3 жыл бұрын
typeid(type).name() это метод класса typeid. Метод это не тип, как его можно туда вписать?
@АннаКовалева-ш3б
@АннаКовалева-ш3б 3 жыл бұрын
так для этого просто нужен шаблон класса. Зачем тогда городить и отдельно прописывать реализацию при особенном типе, если ты не знаешь, что за тип?
@yaroslav7782
@yaroslav7782 7 жыл бұрын
Можно же при помощи sizeof определить что за тип у нас и условием в том же методе изменить реализацию. Или нет?
@kanatushtimofey3452
@kanatushtimofey3452 6 жыл бұрын
Ну например int и float имеют размер 4 байта, и уже не определить, точно тип по размеру. Или вот строка вообще не имеет фиксированного размера, т.е. её размер равен 1 байт умножить на количество символов в ней. Так что с данным способом ни в какую. Как-то так ;D
@liudasliudelis9666
@liudasliudelis9666 6 жыл бұрын
Dėkui
@iduckk8337
@iduckk8337 7 жыл бұрын
Привет. Спс за уроки. Как выделить штрих линией парные фигурные скобки?
@iduckk8337
@iduckk8337 7 жыл бұрын
Нашел, но как то не так она у меня работает =)))
@Kokurorokuko
@Kokurorokuko 3 жыл бұрын
Tools - Options - Text Editor - Show structure guide lines
@ruslandad365
@ruslandad365 Жыл бұрын
Я ПОНИЛЬ)
@i4q236
@i4q236 7 жыл бұрын
Привет! Когда пишешь проги на visual studio 2017 в своих уроках установи последние обновления. Я когда смотрю твои уроки всегда набираю эти же проги у себя в студии и бывают возникают ошибки, хотя я всё набираю один в один...дело в том, что у меня стоит самая последняя студия 2017 15.5.2, а у тебя горит значок уведомлений, значит ты студию не обновляешь...подтверждением этого служит то, что все твои проги у меня прекрасно работают в студии 2015, которая у меня так же установлена., а в 2017 15.5.2 иногда проги не компилируются и возникают синтаксические ошибки...например в уроки про наследование шаблонов у меня в студии 2017 15.5.2 возникает ошибка C 2614, а в 2015 всё прекрасно работает...установи, пожалуйста, обновления! )))))))))))
@sergbo5509
@sergbo5509 6 жыл бұрын
Ты шо калека? Я конечно понимаю что лень это сестра программиста и двигатель прогресса, но не до такой же степени. Во первых эти уроки бесплатны, какие могут быть требования. Во вторых, изучается язык С++ а не МС Визуал. C++ компилится вообще из командной строки, может с неё начшешь, раз студию не тянешь? Нашел к чему приебаться!
@Kokurorokuko
@Kokurorokuko 3 жыл бұрын
@@sergbo5509 Мне кажется, Вы необоснованно придрались к автору комментария. Он всё правильно в общем-то сказал. И он посоветовал, а не приебался. Это уроки всё-таки для новичков. Когда у новичка что-то не работает, а он делает всё так же, то у него могут опуститься руки.
@ДаниилНепелев-н4х
@ДаниилНепелев-н4х 2 жыл бұрын
Я немного запутался (
@one1axis
@one1axis 3 жыл бұрын
Спасибо за урок
@DmitryDolganov
@DmitryDolganov 5 жыл бұрын
Спасибо!
@DD0S2
@DD0S2 3 жыл бұрын
спасибо
@miroslavklyukovsky683
@miroslavklyukovsky683 3 жыл бұрын
Спасибо!!
@ВітяКоміссаров
@ВітяКоміссаров 2 жыл бұрын
спасибо
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 7 МЛН
Turn Off the Vacum And Sit Back and Laugh 🤣
00:34
SKITSFUL
Рет қаралды 9 МЛН
Раннее и Позднее Связывание
12:44
Volodya Mozhenkov
Рет қаралды 41 М.
КАК ЧИТАТЬ И ПОНИМАТЬ С/C++ КОД?
8:21
Winderton
Рет қаралды 196 М.
Что такое Концепты в С++? | Concept C++20
18:46
Просто о ООП (Парадигмы ООП)
21:14
webDev
Рет қаралды 43 М.
Делегаты и события на практике
9:20
ExtremeCode
Рет қаралды 153 М.