Шаблоны классов с++ примеры. Обобщенные классы. Изучение С++ для начинающих. Урок

  Рет қаралды 121,031

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 73
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@TheWladberlin
@TheWladberlin 5 жыл бұрын
@@hvac_vdk "... которая позволяет намного более удобно оперировать с данными" (0:40) - Это я к заявлению о том что "STL - это самостоятельная библиотека". В том смысле что, не вижу противоречий, к тому что Сергей говорит.
@1___________________1-p4g
@1___________________1-p4g 4 жыл бұрын
@@UFO26 конечно
@1___________________1-p4g
@1___________________1-p4g 4 жыл бұрын
@@UFO26 чтобы освободить динамически выделенную память и для уничтожения данных по окончании работы проги
@1___________________1-p4g
@1___________________1-p4g 4 жыл бұрын
@@UFO26 для простых классов , какой вы написали , для него не нужен деструктор , для него вызывается компилятором , так что вызов дестркюуктора зависит от случая , который вы рассматриваете
@1___________________1-p4g
@1___________________1-p4g 4 жыл бұрын
@@UFO26 и да прд уничтожением данных подразумевается очистка памяти , котору заняла прога , по окончании очищается
@ruslandad365
@ruslandad365 Жыл бұрын
Самый лучший урок все понятно и наглядно с примерами и ваши объяснения просто ЗОЛОТО!!!
@camo_3jio
@camo_3jio Жыл бұрын
Поддерживаю большинство комментариев, подача материала замечательная, всё понятно и развёрнуто! Спасибо за бесплатный и качественный контент!
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
#шаблоныклассов #обобщенныеклассы #SimpleCode #урокипрограммирования
@artlinestudio6735
@artlinestudio6735 3 жыл бұрын
Потрясающие уроки и подача материала! Душевный лайк! Просим продолжить уроки по С++. Пожалуйста.
@KurpatovInstagram
@KurpatovInstagram 7 жыл бұрын
Спасибо!
@segars9604
@segars9604 Жыл бұрын
Спасибо за бесценный труд!)
@vaynah9540
@vaynah9540 7 жыл бұрын
RESPEKT BRAT 😊👍👍👍👍👍👊👊👊👊👊☝☝☝☝☝☝☝☝☝
@blchnk9278
@blchnk9278 5 жыл бұрын
Очень полезное видео! Благодаря тебе я сделаю лабу и меня не отчислят
@sleepyNovember_project
@sleepyNovember_project 10 ай бұрын
Вот оно как делается! Урок зашибенен
@SeshAlex
@SeshAlex 6 жыл бұрын
Спасибо за урок. Очень интересная тема.
@vladalu9794
@vladalu9794 6 жыл бұрын
огромное спасибо за урок!!!
@Bagasl
@Bagasl 5 жыл бұрын
Скинул всем одногруппникам, которые задалбывают просьбами помочь сделать лабу, спасибо)
@overdoses1794
@overdoses1794 6 жыл бұрын
Большое спасибо!
@Ermine882
@Ermine882 7 жыл бұрын
Спасибо за урок.
@AnnTimLeo
@AnnTimLeo 5 жыл бұрын
Спасибо! Замечательный урок!
@Antonov_Ivan.
@Antonov_Ivan. 11 ай бұрын
Спасибо за урок!
@ДмитрийБузницкий-б3н
@ДмитрийБузницкий-б3н 2 жыл бұрын
Спасибо, Сергей. У вас очень хорошие уроки, продолжайте в том же духе.
@nokhcho3019
@nokhcho3019 2 жыл бұрын
Очень хорошо объясняешь. Спасибо за эти уроки!
@pavelios3577
@pavelios3577 6 жыл бұрын
Спасибо.
@AndriiStreange
@AndriiStreange 3 жыл бұрын
Спасибо большое , все стало ясно , после твоего видео .Всем рекомендую !
@АндрейМалышев-я3з
@АндрейМалышев-я3з 2 жыл бұрын
Так забавно, за полчаса после урока смог написать шаблонный класс двусвязного списка и он работает. Ыыы, круто. Даже операторы переопределил некоторые. Когда-нибудь меня хватит на что-то большее.
@Роман-т8с1ь
@Роман-т8с1ь Жыл бұрын
Ну что, ты? Как дела?
@АндрейМалышев-я3з
@АндрейМалышев-я3з Жыл бұрын
@@Роман-т8с1ь пишу языковую виртуальную машину🙂
@Larchenkov_AA
@Larchenkov_AA Жыл бұрын
Как дела?
@ДиясСағын
@ДиясСағын Жыл бұрын
Спасибо за урок
@ide9827
@ide9827 Жыл бұрын
коммент для продвижения видео автору респект
@АлексейП-х1ш
@АлексейП-х1ш 3 жыл бұрын
Смотрю, набираюсь знаний, отличный канал
@DART2WADER
@DART2WADER 3 жыл бұрын
Для множества шаблонных параметров иногда лучше паки использовать
@DmitryDolganov
@DmitryDolganov 5 жыл бұрын
Сергей, спасибо!
@dm-a1916
@dm-a1916 3 жыл бұрын
Супер! Спасибо!
@observer7742
@observer7742 Жыл бұрын
Огромное спасибо)
@XXX-to8fv
@XXX-to8fv 4 жыл бұрын
Кто не знал можно написать вот так: auto a; Компилятор автоматом подхватит,что это за переменная.
@XXX-to8fv
@XXX-to8fv 4 жыл бұрын
Gl:>
@МаксимМаев-м5д
@МаксимМаев-м5д 4 жыл бұрын
Это чтоб код был плохо читаемым?)
@РоманКостяБелых
@РоманКостяБелых Жыл бұрын
Спс а то не особо понимал смысла это шаблона если мы всеровно указываем заранее что у нас будет за тип
@bama2619
@bama2619 3 жыл бұрын
Все супер! Спасибо!
@JohnSmith-es2fh
@JohnSmith-es2fh Жыл бұрын
я так понял, тут по аналогии как с абстрактными классами, только там - есть функции virtual void foo() = 0, а тут void foo(T1 value)
@kaynsolo
@kaynsolo 6 жыл бұрын
Like!
@даниилмартынов-ю4ч
@даниилмартынов-ю4ч 5 жыл бұрын
просто лучший !
@victoriacheetah6804
@victoriacheetah6804 2 жыл бұрын
Почему у меня возле template пишет "Укажите аргументы примера шаблонов для IntelliSense" ? Как это убрать?
@blackgolddev4023
@blackgolddev4023 4 жыл бұрын
Шикарно
@PanVladyslav
@PanVladyslav 6 жыл бұрын
Вижу влияние C#
@vefrej6706
@vefrej6706 3 ай бұрын
T1000
@seam37
@seam37 3 жыл бұрын
SPASIBO!!
@ЯрославГоловко-ф6и
@ЯрославГоловко-ф6и 4 жыл бұрын
спасибо
@MrBreOr
@MrBreOr 2 жыл бұрын
Здравствуйте. Столкнулся с проблемой определения класса в .cpp и .h файле. Непонятное поведение, методы класса в .cpp не понимают что за "T" я от них требую.
@Get_Boros
@Get_Boros Жыл бұрын
Конструктор в .h ALesson_Template(const T &Type_Name); Конструктор в .cpp template ALesson_Template::ALesson_Template(const T &type_name)
@Vampiracus
@Vampiracus 2 жыл бұрын
А как реализацию методов обобщенного класса выкинуть в исходник?
@DART2WADER
@DART2WADER 3 жыл бұрын
Проще Argument deuction guide для MyClass написать чтобы в не указывать тип: template MyClass(T)->MyClass;
@hallownest_feats
@hallownest_feats 8 ай бұрын
интересно
@егорщербанов
@егорщербанов 6 жыл бұрын
так лучше #include #include #include #include #include #include #include #include #include using namespace std; class a { public: a() {x = y = z = 0; } a(int x, int y, int z) { this->x = x; this->y = y; this->z = z; } private:int x; int y; int z; }; template//шаблонный класс class my { public: my(t1 value) { this->value = value; } public: void get() { cout
@pubgr862
@pubgr862 5 жыл бұрын
егор щербанов херня какая то зачем столько библиотек если по факту кроме иострима не одна не задействована, так же в классе my зачем то две паблик секции и секция протект если кто не наследует из неё ничего. Чем твой код отличается от кода в уроке в сторону « Так лучше» не понятно.
@kadyshev2759
@kadyshev2759 5 жыл бұрын
Соглашусь с человеком выше - нахрена столько библиотек?
@itgoslz8448
@itgoslz8448 Жыл бұрын
дебилизм...
@sleepyNovember_project
@sleepyNovember_project 10 ай бұрын
Вертикал спейсинг где, всё впритык :(
@alexandersmirnov4274
@alexandersmirnov4274 2 жыл бұрын
ну вы и объясняете конесно почему нельзя рассказать что для кадого типа генерируется компилятором соот класс с этим типом
@wasony.126
@wasony.126 4 жыл бұрын
13:58 чет не понял
@СергейРохин-и1ш
@СергейРохин-и1ш 3 жыл бұрын
Вынес определение класса в другой модуль, при компоновке получил ошибку. Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: __thiscall Test::Test(int)" (??0?$Test@H@@QAE@H@Z) в функции _main. Тесты Если не выносить в другой модуль или не использовать шаблон, а определить типы явно, то выполняется и компилируется. Какой урок смотреть?
@vsevolodtodd4304
@vsevolodtodd4304 3 жыл бұрын
Шаблоны нельзя использовать если у тебя программа разбита на модули
@СергейРохин-и1ш
@СергейРохин-и1ш 3 жыл бұрын
@@vsevolodtodd4304 можно код включить в h-файл. Есть мнение, что линковщик сможет дубли функций исключить.
@Decurion
@Decurion 6 жыл бұрын
Спасибо!
@stensej6841
@stensej6841 4 жыл бұрын
Спасибо Сергей!
@DD0S2
@DD0S2 3 жыл бұрын
спасибо
@АннаПешко-е1м
@АннаПешко-е1м 3 жыл бұрын
Спасибо!
@ilnev3738
@ilnev3738 3 жыл бұрын
Спасибо
@ВітяКоміссаров
@ВітяКоміссаров 2 жыл бұрын
спасибо
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 38 МЛН
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 12 МЛН
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49
53 вопроса с собеседований по C++
1:51:20
Ambushed Raccoon
Рет қаралды 37 М.
Всё об указателях в C++ за 20 минут
20:00
Введение в ИТ. Rvalue-ссылки и семантика перемещения
20:59
Робототехника и комплексная автоматизация
Рет қаралды 6 М.