Домашних заданий маловато.. )) Первый раз в жизни мне пришла об этом мысль, за всё время своего обучения. Потому что вы Сергей, просто супер учитель!
@mannas2734 жыл бұрын
масса проектов в сети. только и выбирай
@BrownAleks4 жыл бұрын
@@mannas273 ну и привёл бы, тогда, хоть один пример...
@ВасилийПопов-ъ9й4 жыл бұрын
@@BrownAleks hackerrank, hackerearth
@RomanZverev-yc5qc3 жыл бұрын
@@ВасилийПопов-ъ9й Бро,спасибо)
@chap_013 жыл бұрын
Берешь этот урок, набиваешь его ручками и начинаешь экспериментировать "а что, если сделать так?", "а так?" Можно экспериментировать бесконечно.
@zenetle3 жыл бұрын
Каждый, кто дошел до этого ролика, - большой молодец.You got so far to go, but look at where you came from. ( Бесконечная благодарность автору)
@coxxx19666 жыл бұрын
Автор красавчик. Хорошо всё объясняет. Но кто ему в каждом видео дизлайк ставит? Конкурент или завистник :-)
@xanyfris5 жыл бұрын
Дизлайки ставят люди, которые не любят слышать слова (ихний/евоный) 1:13
@Youtube-pomoyka4 жыл бұрын
@@xanyfris странно, мне кажется, или тут обучают языкам программирования, а не русской грамматике и ставить дизлайки по этой причине равносильно тому, что оценивать игрушечный автомобиль на возможность самостоятельного полёта в космос, то есть вы оцениваете продукт по тем критериям о которых и речи не может быть. Ведь самое главное, что это оплошность ни как не мешает изучать предмет.
@НиколаТесла-й4щ4 жыл бұрын
Да не, дизлайки обычно ставят те кто думают - "да фигню он гонит я лучше умею но никому не скажу как надо - а то вдруг облажаюсь я ж тупой как бревно на самом деле":-) для автора - один из самых вдохновляющих уроков к программированию - спасибо за уроки!
@КимбилетовНурлис3 жыл бұрын
@@xanyfris
@chap_013 жыл бұрын
@@xanyfris это не канал для филологов, непонятно, зачем они так возбуждаются
@nap0le0nb0naparte77 жыл бұрын
очень интересная и удобная вещь эта Перегрузка функций. Спасибо за урок Сергей!!!
@turanefendiev54662 жыл бұрын
как успехи спустя 4 года?
@user122852 жыл бұрын
@@turanefendiev5466 ахахха, + 2 месяца, а ты уже на каком уроке? или курс закончил?
@245MAR1 Жыл бұрын
Как у вас успехи?
@lxudrr Жыл бұрын
@@245MAR1 как успехи
@ещкере-йоу Жыл бұрын
@@lxudrr Чё как успехи?
@elvinaustin10225 жыл бұрын
По таким урокам даже полный нуб поймет )) , спасибо Серега. Подача материала на высшем уровне.
@eterniumsoul7 жыл бұрын
Посмотрел несколько уроков, очень круто и понятно изложено ! Спасибо за труд.
@SimpleCodeIT7 жыл бұрын
Пожалуйста! =)
@ElChampi03 жыл бұрын
Так четко и понятно объясняет, что развеялись страхи и плюсы кажутся не такими сложными, как все пугают
@artofnothingness667 жыл бұрын
Редко такое пишу, ибо лень, но все же тут отпишусь - уроки топчик.
@klirii3 жыл бұрын
Даже сейчас, в 21 году - самый лучший курс на RU KZbin.
@kellsaliss57272 жыл бұрын
Стоило бы добавить, что для каждого экземпляра перегруженной функции нужен свой собственный прототип при необходимости такового. Спасибо большое за курс!
@ДимДимыч-ц1в3 жыл бұрын
0:55 - Функция int Sum(int a, int b) {return a+b}; 2:00 - Функция double Sum(double a, double b) {return a+b}; 4:30 - Вызов перегруженной функции Sum(); 6:05 - Функция Sum(int a, int b, int c) {return a+b+c}; 6:50 - Вызов перегруженной функции Sum(); 8:38 - Реализация функций
является ли перегрузка функций примером полиморфизма?
@Кроп-ф2щ7 жыл бұрын
вы лучший дай бог вам здоровья и вашей семье!
@SimpleCodeIT7 жыл бұрын
благодарю =)
@Кроп-ф2щ7 жыл бұрын
#SimpleCode Продолжайте снимать пожалуйста! Вы меня вдохновили.
@SimpleCodeIT7 жыл бұрын
Конечно, уроки будут выходить и дальше.
@Кроп-ф2щ7 жыл бұрын
#SimpleCode Спасибо. Ладно не буду вас отвлекать!
@insanef74813 жыл бұрын
@@Кроп-ф2щ Как обучение за 3 года? Чему научился?
@polar_fox24 Жыл бұрын
"перегрузка" звучит страшно, а на самом деле приятная и полезная штука ) спасибо за урок!
@ДмитрийТрубецкой-з2ч6 жыл бұрын
Отличная подача материала!спасибо!:)
@SimpleCodeIT6 жыл бұрын
Пожалуйста!
@mikesteinar27134 жыл бұрын
"перегрузка" - звучить як щось негативне
@Specialist_Impossible6 жыл бұрын
Спасибо за уроки, лектор, хорошо рассказывает)))
@Vasya_traktor3 жыл бұрын
Спасибо вас большое, вы намного лучше моего препода по данной дисциплине, если бы не вы, не знаю что бы я делал
@siandroid32162 жыл бұрын
Всё идеально в этом обучающем курсе. Кроме темпа. Поэтому я смотрю на скорости 1,5 тогда совсем хорошо. Иначе очень быстро клонит в сон, трудно сосредоточиться. Да и время расходуется гораздо эффективнее. А на 1,75 вообще драйвово.
@alexandrprodan87944 жыл бұрын
Спасибо за уроки!
@Роберто-в3ю2 жыл бұрын
Эхххх встретил бы я твои видосы при их выходе в универе бы отличником стал))) Ты единственный учитель, что смог мне донести нормально как что работает)
@sgimancs5 жыл бұрын
Респект за классический детальный поход! Многие давно забыли о классиках Кернигане и Ритчи (авторы С-ANSI и UNIX), но кроме хитрого "автора-продолжателя" c ООП С++ Срауcтрупа.
@RomanZverev-yc5qc3 жыл бұрын
Если я хочу углубиться с++,то стоит ли мне выше перечисленное ВАМИ проходить?
@saidamir65382 жыл бұрын
Четко объясняете. Спасибо
@grand_adviser6 жыл бұрын
У меня есть книжка по с++, так по ней что-то понимал в этой теме но очень смутно и никак не мог удержать в голове, а тут всё так просто рассказал и показал))))
@АлександрТолмачев-ж4я5 жыл бұрын
А как повлияет перегрузка на производительность в более-менее большом проекте? Ведь получается компилятору потребуется N-oe время на то, чтобы понять какую из перегрузок использовать.
@TNT_ENTERTAINMENT_inc2 жыл бұрын
В случае конфликта функций программа не будет компилироваться. Например если есть 2 функции и в них return. В первой: return a + b, в второй return a - b. Ну как бы и так понятно, что будет выдавать ошибку, но в видео не сказано об этом. Ну а вообще спасибо за Урок.
@АлексейВоликов-е9я3 жыл бұрын
Спасибо за труд.
@archiechellaut94833 жыл бұрын
Спасибо большое за урок!
@withchopovskyi3 жыл бұрын
Начинаю свой путь разработчика вместе с вашими уроками. Уже 1/4 курса пройдена. Спасибо за понятный материал.
@ukrop_kz2 жыл бұрын
Стали разработчиком?
@d_stelmakh75922 жыл бұрын
Як успіхи? Розказуй
@nemiroshnichenko Жыл бұрын
Ждем )
@NeVR0tik2 жыл бұрын
Спасибо учитель! Без вас было бы очень тяжело. Т.к. от преподов толку 0, они только и умеют задавать +100500 заданий.
@voolfigg3395 Жыл бұрын
Так тебе и дают задания, чтобы ты сам разбирался, ты думал всё будет так легко)
@РусланКарнеенко Жыл бұрын
Спасибо
@zumaxrussia6 жыл бұрын
Сергей, спасибо. Такой вопрос, а что если вызвать функцию, по таким параметрам? Sum(9, 6.5, 3.2)? UPD: Получил ответ на свой вопрос в следующем уроке (T1, T2)
@TheWladberlin5 жыл бұрын
Например: Sum(int a, double b, double c){...} //и т.д. Тоесть, в принципе, можешь создавать функции с абсолютно любыми типами входных параметров. Для этого совсем не обязательно мудрить с шаблонами типа (Т1,Т2), добиваясь универсальности там где она скажем без надобности.
@enceladussatellite13045 жыл бұрын
Получилось... P.S. пишу в Eclipse, ОС Manjaro. Очень удобный полигон для изучения плюсов
@ИоаннДейкун Жыл бұрын
привет из 2023. Большое спасибо за уроки!
@f1rerex536 Жыл бұрын
Спасибо за сделанную лабу)
@alexpimenov82562 жыл бұрын
для удобства распознавания функций (в т.ч. и перегруженных) непосредственно перед функций можно прописать в /**/ комментарий, и после наведения курсора на вызываемую функцию в коде будет отображаться этот комментарий, например : /*функция суммирования 3 целых чисел*/ int sum(int a, int b, int c) { return (a + b + c); } 🙂
@theflameflare Жыл бұрын
Чел, тупо лучший)
@shaphrol98962 жыл бұрын
Спасибо автору ❤️❤️❤️
@КамиллаТашмухамбетова8 ай бұрын
Тем дальше я захожу ,тем дальше я начинаю понимать что я могу сдать великим манипулятором в составлении различных проектов, с этими функциями как будто логика меняется
@jasdef3 жыл бұрын
это просто божественно! я все понял
@borisermolaev31586 жыл бұрын
Хорошо.
@bek10ov.k Жыл бұрын
спасибо большое бро очень помог
@rettjaconomaili82016 жыл бұрын
Спасибо за урок! Будет ли тема посвященная видам сортировок в С++(обмен, выбор, вставка)?
@romanbaranov19844 жыл бұрын
Как обычно, сначала лайк, потом просмотр)
@ВасяБелай Жыл бұрын
Лучший!
@chelovechek77736 ай бұрын
👍
@Violator6555 жыл бұрын
весьма странно, что не было сказано, что будет если сделать, к примеру, вот так: int Sum(int a, int b = 5) { return a + b; } int Sum(int a, int b = 4, int c = 7) { return a + b + c; } int main() { cout
@aleksandrdrobyshev76234 жыл бұрын
Ага, интересный подвох. Я попробовал как у тебя- не собралось. Попробовал ввести значение по-умолчанию только в первую перегрузку- собралось и посчитало, но проигнорировало значение по-умолчанию. Насчет того, что не было сказано... автор должен стараться держать баланс между количеством матириала и уровнем подготовки слушателя. Думаю не стоит рассматривать все возможные варианты, ибо видео сразу стани длинной в час, и под конец все забудут с чего начинали собстна.
@kotofoney Жыл бұрын
А как сделать перегрузку если переменные вводятся в cin а для этого нужно задать тип переменной int double
@anvel16877 жыл бұрын
спасибо за урок), а будут ли строки и указатели?)
@SimpleCodeIT7 жыл бұрын
Пожалуйста, конечно будут.
@anvel16877 жыл бұрын
спасибо за ответ!)
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ5 жыл бұрын
Спсб
@lost35757 жыл бұрын
у меня вопрос,а вы разбираетесь в java программировании?
@SimpleCodeIT7 жыл бұрын
Да, на канале будут уроки ещё как минимум по java, c#, SQL, html, css, javascript, PHP и разработке под Android.
@lost35757 жыл бұрын
Удачи в ваших начинаниях!Буду с нетерпением ждать)
@ДмитрийФил-ъ4ж7 жыл бұрын
Просмотрю от и до :)
@morozovivan6073 жыл бұрын
Серега , ты вообще красавчик ! Продолжай в том же духе . Все лайки твои 😂хотя я их вообще не ставлю )
@ilnurgarifullin1009 Жыл бұрын
Я правильно понимаю, что программа автоматически выберет одну из трех функций Sum в зависимости от различных типов вводимых цифр?
@РусланА-ф2н3 ай бұрын
Да
@polmesh2057 Жыл бұрын
Вау!
@femistokluspandin5199 Жыл бұрын
Здравствуйте, а можно спросить, с помощью какой комбинации клавиш вы добиваетесь красиво написанной программы? Со всеми пробелами и отступами
@еленаумницова Жыл бұрын
Ctrl + K затем Ctrl + F
@TyurinAlexey5 жыл бұрын
Подскажите что нужно мне настроить. Дело в том что в консоли не выводится дробный результат. Все округляется до целых чисел. Подскажите что и где настраивается. Спасибо
@krizend5 жыл бұрын
перед переменной поставь (double) со скобками
@МаксимПритолюк4 жыл бұрын
Сергей, спасибо огромное за урок! Скажите, пожалуйста, что будет если сделать перегрузку функции таким образом: обе функции принимают одинаковые входные параметры, например (int a, int b), но код у функций разный, что произойдет? Какую из них выполнит программа?
@dmitriykusov97874 жыл бұрын
Я попробовал у себя, компилятор просто выдал ошибку
@МаксимПритолюк4 жыл бұрын
@@dmitriykusov9787 Спасибо) Я тут подумал: это же не перегрузка получается, а именно 2 разные функции с одинаковыми именами, поэтому и ошибка ахахаха
@sudoer43496 жыл бұрын
Блиин! У меня супер совпадение! Ятолько что писал такую же программу(5:10) и тоже поместил внутри скобок цифры 5 и 6 причем до этого я не смотрел этот момент
@ДмитрийОсипов-х1ф7 жыл бұрын
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
@stepanbazrov63304 жыл бұрын
Блин чел, ты крут)
@МаксимФ-й7н2 ай бұрын
Сергей, смотрю в 2024, информация ни капли не устарела. Как у вас дела, почему не снимаете новые видео?
@iduckk83376 жыл бұрын
Привет. Спс за уроки. Вопрос! Я попытался перегрузить функции с заполнением массива и выводом на экран.... Не получилось =) Даже поменял Void на Int. Все равно выдало ошибку.... Не хорошо =) То есть главное в перегрузке это передаваемые аргументы. Что бы не совпадали?
@mortak Жыл бұрын
Топ
@wastegate7116 жыл бұрын
я так понимаю про volotile не будет урока?
@ВИДЯ-с8п2 жыл бұрын
смотрю урок ровно в дату записи
@viktort93265 жыл бұрын
А что будит, если принимаемые параметры одинаковые, а внутренняя реализация разная? Как программа поймёт какой именно тип перегрузки использовать?
@Aticinsane5 жыл бұрын
Попробуй. Компилятор выдаст ошибку.
@rerurkful5 жыл бұрын
Один вопрос . Зачем тогда обзывать функцию одинаково , если внутреняя реализация разная ?
@theyandwe90475 жыл бұрын
Чтобы понять выигрыш от перегрузки функций, давай рассмотрим три функции из стандартной библиотеки: abs(), labs() и fabs(). Они были впервые определены в языке С, а затем ради совместимости включены в C++. Функция abs() возвращает абсолютное значение (модуль) целого числа, функция labs() возвращает модуль длинного целочисленного значения (типа long), a fabs() - модуль значения с плавающей точкой (типа double). Поскольку язык С не поддерживает перегрузку функций, каждая функция должна иметь собственное имя, несмотря на то, что все три функции выполняют, по сути, одно и то же действие. Это делает ситуацию сложнее, чем она есть на самом деле. Другими словами, при одних и тех же действиях программисту необходимо помнить имена всех трех (в данном случае) функций вместо одной. Принципиальная значимость перегрузки состоит в том, что она позволяет обращаться к связанным функциям посредством одного, общего для всех, имени. Следовательно, перегрузка представляет общее действие, которое выполняется во всех случаях. Компилятору остается правильно выбрать конкретную версию при конкретных обстоятельствах. Благодаря полиморфизму программисту нужно помнить не три различных имени, а только одно.
@rerurkful5 жыл бұрын
@@theyandwe9047 разобрался согласен
@aleksandrdrobyshev76234 жыл бұрын
Годно объяснил! Я как раз читал коменты чтоб попросить еще примеров использования привести, а тут ты все так отлично объяснил! Молоток! Спасибо!
@dav1dparker2 жыл бұрын
Что будет, если я сделаю функции с одинаковыми названиями и аргументами, но с разной реализацией внутри. Какую из двух будет выбирать компилятор?
@ALEX2014_ Жыл бұрын
Скорее всего ту, которая объявлена раньше?
@ПолинаМодина-т1п4 жыл бұрын
Но ведь параметры функции Sum(5,6) могут быть и типа double. Почему компилятор выбирает тогда перегрузку с int?
@АртурГрабалин-ю6х3 жыл бұрын
Нет, они будут иметь тип дабл, если их записать как 5.0, 6.0
@Гычпук Жыл бұрын
это что-то типа полиморфизма в ооп?
@ДенисМаслов-т3х6 жыл бұрын
В чём разница между перегрузкой и template ?
@mojlo4ko9983 жыл бұрын
Вы тоже попали сюда после видео "Реализация односвязного списка"? У меня уже 4 вкладки открыто :D
@legendarniy57146 ай бұрын
40 осталось 164
@father18556 жыл бұрын
У меня вопрос, вы в начале (не этого видео, вообще) говорили, что код, который вы пишите (каждое видео) есть в группе, но я искал и там его нет. Подскажите, пожалуйста, где можно найти код из каждого занятия.
@heywiyt31985 жыл бұрын
в visual studio
@АлибекЗарбиев Жыл бұрын
Сергей кучумов
@ВладиславБережной-ь7ф Жыл бұрын
а как написать Sum(1,2.4); что бы не выдавало ошибку?
@delf30533 жыл бұрын
А как можно перегрузить функцию типа void?
@ЕвгенийДьячков-о5в6 жыл бұрын
Мог бы я приписать два нуля к подпискам!
@heywiyt31985 жыл бұрын
Subsrubers += 10000000;
@mrrobot-wi3jn5 жыл бұрын
@@heywiyt3198 можно и так Subscribers *= 100;
@ВасяТуткин-т1м4 жыл бұрын
как сделать такие подсказки около переменных
@Viamsupervadetvadens6 жыл бұрын
up
@election21924 жыл бұрын
почему когда я использую void main как у тебя у меня программа ругается и просит int main ????????
@election21924 жыл бұрын
хотя точно так же переписал как у тебя
@user-name-25982 жыл бұрын
Разве перегруженные функции могут иметь различные типы возвращаемого значения?
@atomic76435 жыл бұрын
Спасибо тебе, благодаря твоим урокам и всему что ты делаешь, я захотел стать программистом (учусь у тебя , стал лучше понимать что такое программирование и мне нравится это! Можешь дать пожалуйста свой ВК? Или Дискорд? ( ну вообщем что там у тебя. Я не буду спамить лишь только задам один вопрос) . Я тебе очень благодарен . Спасибо заранее!
@lilishum10264 ай бұрын
Объясните пожалуйста,а почему нельзя просто назвать все эти функции по-разному?
@yellowmoonishka17252 жыл бұрын
Ths
@vadosic4 жыл бұрын
а как перегрузить функцию с двумерным массивом?
@ЗаказАвтокрана Жыл бұрын
Является ли перегрузка функций примером полиморфизма?
@temshik.invalid3 жыл бұрын
6.00
@ahtungs62745 жыл бұрын
Я так понял на паскале такое реализовать не получится?
@kostiahnitetskiy5 жыл бұрын
Паскаль не актуален,зачем тебе такое?) Можно,так само делаем разные типы входящих аргументов.
@ahtungs62745 жыл бұрын
@@kostiahnitetskiy Я спросил к тому что смотрю разницу между двумя языками.
@Warrior-qz5ip4 жыл бұрын
Классная инвалидная коляска.
@michaelivanov16054 жыл бұрын
Что за музыка на видео?
@temshik.invalid3 жыл бұрын
6:00
@NikolayForostiy6 жыл бұрын
Меня прикалывает перегрузка оператора- как взял, по приколу, громадное действие туда запихнул вместо плюса.
@burnobad5 жыл бұрын
Помогите пожалуйста код не вывод дробные числа #include using namespace std; int Sum(int a, int b, int c) { return a + b + c; } int Sum(int a, int b) { return a + b; } int Sum(double a, double b) { return a + b; } void main() { cout
@xynonica1934 жыл бұрын
int Sum(double a, double b) { return a + b; } тут вместо int должен стоять double
@ok.982 Жыл бұрын
Осталось 150 уроков
@АлибекЗарбиев Жыл бұрын
сколько уже осталось?
@АлибекЗарбиев Жыл бұрын
или все посмотрел?
@ok.982 Жыл бұрын
Все уже посмотрел
@ok.982 Жыл бұрын
@@АлибекЗарбиев Учу щяс математику хочу создать игру на C++ с библиотекой OpenGL
@ok.982 Жыл бұрын
@@АлибекЗарбиев Некоторые темы на этих уроках C++ не понял но их тоже повторяю
@treshmvn3 жыл бұрын
а почему это называется перегрузкой?
@temshik.invalid3 жыл бұрын
10:10
@БекзатСарсенбаев-р7ф3 жыл бұрын
Жаль что нельзя просто написать int, double Sum(int double a, int double b) { return a + b; } Можно было бы кучу времени и строк сэкономить