@@xanyfris странно, мне кажется, или тут обучают языкам программирования, а не русской грамматике и ставить дизлайки по этой причине равносильно тому, что оценивать игрушечный автомобиль на возможность самостоятельного полёта в космос, то есть вы оцениваете продукт по тем критериям о которых и речи не может быть. Ведь самое главное, что это оплошность ни как не мешает изучать предмет.
Да не, дизлайки обычно ставят те кто думают - "да фигню он гонит я лучше умею но никому не скажу как надо - а то вдруг облажаюсь я ж тупой как бревно на самом деле":-) для автора - один из самых вдохновляющих уроков к программированию - спасибо за уроки!
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 - Реализация функций
Стоило бы добавить, что для каждого экземпляра перегруженной функции нужен свой собственный прототип при необходимости такового. Спасибо большое за курс!
Всё идеально в этом обучающем курсе. Кроме темпа. Поэтому я смотрю на скорости 1,5 тогда совсем хорошо. Иначе очень быстро клонит в сон, трудно сосредоточиться. Да и время расходуется гораздо эффективнее. А на 1,75 вообще драйвово.
В случае конфликта функций программа не будет компилироваться. Например если есть 2 функции и в них return. В первой: return a + b, в второй return a - b. Ну как бы и так понятно, что будет выдавать ошибку, но в видео не сказано об этом. Ну а вообще спасибо за Урок.
У меня есть книжка по с++, так по ней что-то понимал в этой теме но очень смутно и никак не мог удержать в голове, а тут всё так просто рассказал и показал))))
Эхххх встретил бы я твои видосы при их выходе в универе бы отличником стал))) Ты единственный учитель, что смог мне донести нормально как что работает)
Респект за классический детальный поход! Многие давно забыли о классиках Кернигане и Ритчи (авторы С-ANSI и UNIX), но кроме хитрого "автора-продолжателя" c ООП С++ Срауcтрупа.
для удобства распознавания функций (в т.ч. и перегруженных) непосредственно перед функций можно прописать в /**/ комментарий, и после наведения курсора на вызываемую функцию в коде будет отображаться этот комментарий, например : /*функция суммирования 3 целых чисел*/ int sum(int a, int b, int c) { return (a + b + c); } 🙂
А как повлияет перегрузка на производительность в более-менее большом проекте? Ведь получается компилятору потребуется N-oe время на то, чтобы понять какую из перегрузок использовать.
Решил попробовать реализовать функцию сложения, когда параметры имеют разные типы. Реализовывать 4 версии для (int,int) (double,double) (int,double) (double,Int) не хотелось, потому что с количеством параметров количество комбинайций растёт неприлично быстро. Гугление выдало, что начная с C++ 20 можно в параметры, и в возвращаемое значение ставить auto. В общем. динамическая типизация подъехала. Совсем не уверен, что это всегда хорошая идея, но в данном случае это удобно.
Блиин! У меня супер совпадение! Ятолько что писал такую же программу(5:10) и тоже поместил внутри скобок цифры 5 и 6 причем до этого я не смотрел этот момент
Тем дальше я захожу ,тем дальше я начинаю понимать что я могу сдать великим манипулятором в составлении различных проектов, с этими функциями как будто логика меняется
Сергей, спасибо. Такой вопрос, а что если вызвать функцию, по таким параметрам? Sum(9, 6.5, 3.2)? UPD: Получил ответ на свой вопрос в следующем уроке (T1, T2)
Например: Sum(int a, double b, double c){...} //и т.д. Тоесть, в принципе, можешь создавать функции с абсолютно любыми типами входных параметров. Для этого совсем не обязательно мудрить с шаблонами типа (Т1,Т2), добиваясь универсальности там где она скажем без надобности.
весьма странно, что не было сказано, что будет если сделать, к примеру, вот так: 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
Ага, интересный подвох. Я попробовал как у тебя- не собралось. Попробовал ввести значение по-умолчанию только в первую перегрузку- собралось и посчитало, но проигнорировало значение по-умолчанию. Насчет того, что не было сказано... автор должен стараться держать баланс между количеством матириала и уровнем подготовки слушателя. Думаю не стоит рассматривать все возможные варианты, ибо видео сразу стани длинной в час, и под конец все забудут с чего начинали собстна.
Подскажите что нужно мне настроить. Дело в том что в консоли не выводится дробный результат. Все округляется до целых чисел. Подскажите что и где настраивается. Спасибо
Чтобы понять выигрыш от перегрузки функций, давай рассмотрим три функции из стандартной библиотеки: abs(), labs() и fabs(). Они были впервые определены в языке С, а затем ради совместимости включены в C++. Функция abs() возвращает абсолютное значение (модуль) целого числа, функция labs() возвращает модуль длинного целочисленного значения (типа long), a fabs() - модуль значения с плавающей точкой (типа double). Поскольку язык С не поддерживает перегрузку функций, каждая функция должна иметь собственное имя, несмотря на то, что все три функции выполняют, по сути, одно и то же действие. Это делает ситуацию сложнее, чем она есть на самом деле. Другими словами, при одних и тех же действиях программисту необходимо помнить имена всех трех (в данном случае) функций вместо одной. Принципиальная значимость перегрузки состоит в том, что она позволяет обращаться к связанным функциям посредством одного, общего для всех, имени. Следовательно, перегрузка представляет общее действие, которое выполняется во всех случаях. Компилятору остается правильно выбрать конкретную версию при конкретных обстоятельствах. Благодаря полиморфизму программисту нужно помнить не три различных имени, а только одно.
Сергей, спасибо огромное за урок! Скажите, пожалуйста, что будет если сделать перегрузку функции таким образом: обе функции принимают одинаковые входные параметры, например (int a, int b), но код у функций разный, что произойдет? Какую из них выполнит программа?
Привет. Спс за уроки. Вопрос! Я попытался перегрузить функции с заполнением массива и выводом на экран.... Не получилось =) Даже поменял Void на Int. Все равно выдало ошибку.... Не хорошо =) То есть главное в перегрузке это передаваемые аргументы. Что бы не совпадали?
Помогите пожалуйста код не вывод дробные числа #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
Спасибо тебе, благодаря твоим урокам и всему что ты делаешь, я захотел стать программистом (учусь у тебя , стал лучше понимать что такое программирование и мне нравится это! Можешь дать пожалуйста свой ВК? Или Дискорд? ( ну вообщем что там у тебя. Я не буду спамить лишь только задам один вопрос) . Я тебе очень благодарен . Спасибо заранее!
У меня вопрос, вы в начале (не этого видео, вообще) говорили, что код, который вы пишите (каждое видео) есть в группе, но я искал и там его нет. Подскажите, пожалуйста, где можно найти код из каждого занятия.
Не совсем понятно, зачем эта перегрузка вообще нужна? можно было создать функцию с типом double, которая могла бы работать и с целым форматом в том числе. Ну или, в конце концов, придумать другое имя, например функция Sum_int и Summ_double..так только путаница будет с именами, как мне кажется.
наоборот, все организовано так, что бы программист лишний раз не ломал себе голову: просто передал имеющиеся данные - получил необходимый ему результат. реальный пример: представь, что ты собрал библиотеку из нескольких функций, и этой библиотекой будут пользоваться другие ребята, не вникая во всю логику исполнения этой библиотеки. в таком случае к твоей библиотеке с этими всеми Sum_int и Summ_double придется писать мануал на неск десятков страниц с перечислением всех этих функций, а ктот будет его читать и думать: зачем нужно было плодить десятки функций с одним и тем же функционалом, если можно было все это организовать в одной?:) не могу говорить за си++, но в джава перегрузка функций, классов используется очень часто,
Тоже думал о практическом применении перегрузки функций, мысли совпадали с "О головоломках и не только", но о библиотеках как то не подумал видимо что в момент знакомства не задумывался о библиотеках и их реализации. Честно ждал разъяснения зачем, от автора На месте Сергея я бы дал пояснение о вариантах применения, чтобы не появлялся вопрос "А зачем? Можно же и Sum_int и Summ_double.. использовать"
Домашних заданий маловато.. )) Первый раз в жизни мне пришла об этом мысль, за всё время своего обучения.
Потому что вы Сергей, просто супер учитель!
масса проектов в сети. только и выбирай
@@mannas273 ну и привёл бы, тогда, хоть один пример...
@@BrownAleks hackerrank, hackerearth
@@ВасилийПопов-ъ9й Бро,спасибо)
Берешь этот урок, набиваешь его ручками и начинаешь экспериментировать "а что, если сделать так?", "а так?" Можно экспериментировать бесконечно.
Каждый, кто дошел до этого ролика, - большой молодец.You got so far to go, but look at where you came from. ( Бесконечная благодарность автору)
очень интересная и удобная вещь эта Перегрузка функций. Спасибо за урок Сергей!!!
как успехи спустя 4 года?
@@turanefendiev5466 ахахха, + 2 месяца, а ты уже на каком уроке?
или курс закончил?
Как у вас успехи?
@@245MAR1 как успехи
@@lxudrr Чё как успехи?
Автор красавчик. Хорошо всё объясняет. Но кто ему в каждом видео дизлайк ставит? Конкурент или завистник :-)
Дизлайки ставят люди, которые не любят слышать слова (ихний/евоный) 1:13
@@xanyfris странно, мне кажется, или тут обучают языкам программирования, а не русской грамматике и ставить дизлайки по этой причине равносильно тому, что оценивать игрушечный автомобиль на возможность самостоятельного полёта в космос, то есть вы оцениваете продукт по тем критериям о которых и речи не может быть. Ведь самое главное, что это оплошность ни как не мешает изучать предмет.
Да не, дизлайки обычно ставят те кто думают - "да фигню он гонит я лучше умею но никому не скажу как надо - а то вдруг облажаюсь я ж тупой как бревно на самом деле":-)
для автора - один из самых вдохновляющих уроков к программированию - спасибо за уроки!
@@xanyfris
@@xanyfris это не канал для филологов, непонятно, зачем они так возбуждаются
По таким урокам даже полный нуб поймет )) , спасибо Серега. Подача материала на высшем уровне.
Так четко и понятно объясняет, что развеялись страхи и плюсы кажутся не такими сложными, как все пугают
Посмотрел несколько уроков, очень круто и понятно изложено ! Спасибо за труд.
Пожалуйста! =)
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 - Реализация функций
6:30
Даже сейчас, в 21 году - самый лучший курс на RU TH-cam.
Редко такое пишу, ибо лень, но все же тут отпишусь - уроки топчик.
"перегрузка" звучит страшно, а на самом деле приятная и полезная штука ) спасибо за урок!
Стоило бы добавить, что для каждого экземпляра перегруженной функции нужен свой собственный прототип при необходимости такового.
Спасибо большое за курс!
#перегрузкафункций #SimpleCode #урокипрограммирования
куда вопросы по теме кидать ?
является ли перегрузка функций примером полиморфизма?
вы лучший дай бог вам здоровья и вашей семье!
благодарю =)
#SimpleCode Продолжайте снимать пожалуйста! Вы меня вдохновили.
Конечно, уроки будут выходить и дальше.
#SimpleCode Спасибо. Ладно не буду вас отвлекать!
@@Кроп-ф2щ Как обучение за 3 года? Чему научился?
Всё идеально в этом обучающем курсе. Кроме темпа. Поэтому я смотрю на скорости 1,5 тогда совсем хорошо. Иначе очень быстро клонит в сон, трудно сосредоточиться. Да и время расходуется гораздо эффективнее.
А на 1,75 вообще драйвово.
Спасибо за урок.
Пожалуйста =)
Спасибо вас большое, вы намного лучше моего препода по данной дисциплине, если бы не вы, не знаю что бы я делал
Отличная подача материала!спасибо!:)
Пожалуйста!
Спасибо за уроки, лектор, хорошо рассказывает)))
В случае конфликта функций программа не будет компилироваться.
Например если есть 2 функции и в них return. В первой: return a + b, в второй return a - b.
Ну как бы и так понятно, что будет выдавать ошибку, но в видео не сказано об этом.
Ну а вообще спасибо за Урок.
У меня есть книжка по с++, так по ней что-то понимал в этой теме но очень смутно и никак не мог удержать в голове, а тут всё так просто рассказал и показал))))
Эхххх встретил бы я твои видосы при их выходе в универе бы отличником стал))) Ты единственный учитель, что смог мне донести нормально как что работает)
Респект за классический детальный поход! Многие давно забыли о классиках Кернигане и Ритчи (авторы С-ANSI и UNIX), но кроме хитрого "автора-продолжателя" c ООП С++ Срауcтрупа.
Если я хочу углубиться с++,то стоит ли мне выше перечисленное ВАМИ проходить?
для удобства распознавания функций (в т.ч. и перегруженных) непосредственно перед функций можно прописать в /**/ комментарий, и после наведения курсора на вызываемую функцию в коде будет отображаться этот комментарий, например :
/*функция суммирования 3 целых чисел*/
int sum(int a, int b, int c)
{
return (a + b + c);
} 🙂
Чел, тупо лучший)
"перегрузка" - звучить як щось негативне
Получилось... P.S. пишу в Eclipse, ОС Manjaro. Очень удобный полигон для изучения плюсов
Начинаю свой путь разработчика вместе с вашими уроками. Уже 1/4 курса пройдена. Спасибо за понятный материал.
Стали разработчиком?
Як успіхи? Розказуй
Ждем )
А как повлияет перегрузка на производительность в более-менее большом проекте? Ведь получается компилятору потребуется N-oe время на то, чтобы понять какую из перегрузок использовать.
Четко объясняете. Спасибо
Решил попробовать реализовать функцию сложения, когда параметры имеют разные типы. Реализовывать 4 версии для (int,int) (double,double) (int,double) (double,Int) не хотелось, потому что с количеством параметров количество комбинайций растёт неприлично быстро. Гугление выдало, что начная с C++ 20 можно в параметры, и в возвращаемое значение ставить auto. В общем. динамическая типизация подъехала. Совсем не уверен, что это всегда хорошая идея, но в данном случае это удобно.
Спасибо за уроки!
Спасибо учитель! Без вас было бы очень тяжело. Т.к. от преподов толку 0, они только и умеют задавать +100500 заданий.
Так тебе и дают задания, чтобы ты сам разбирался, ты думал всё будет так легко)
Спасибо большое за урок!
Спасибо за сделанную лабу)
Как обычно, сначала лайк, потом просмотр)
Спасибо за труд.
это просто божественно! я все понял
Серега , ты вообще красавчик ! Продолжай в том же духе . Все лайки твои 😂хотя я их вообще не ставлю )
Блиин! У меня супер совпадение! Ятолько что писал такую же программу(5:10) и тоже поместил внутри скобок цифры 5 и 6 причем до этого я не смотрел этот момент
Спасибо автору ❤️❤️❤️
Тем дальше я захожу ,тем дальше я начинаю понимать что я могу сдать великим манипулятором в составлении различных проектов, с этими функциями как будто логика меняется
спасибо большое бро очень помог
привет из 2023. Большое спасибо за уроки!
Блин чел, ты крут)
Сергей, спасибо. Такой вопрос, а что если вызвать функцию, по таким параметрам? Sum(9, 6.5, 3.2)?
UPD: Получил ответ на свой вопрос в следующем уроке (T1, T2)
Например: Sum(int a, double b, double c){...} //и т.д. Тоесть, в принципе, можешь создавать функции с абсолютно любыми типами входных параметров. Для этого совсем не обязательно мудрить с шаблонами типа (Т1,Т2), добиваясь универсальности там где она скажем без надобности.
весьма странно, что не было сказано, что будет если сделать, к примеру, вот так:
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
Ага, интересный подвох. Я попробовал как у тебя- не собралось. Попробовал ввести значение по-умолчанию только в первую перегрузку- собралось и посчитало, но проигнорировало значение по-умолчанию.
Насчет того, что не было сказано... автор должен стараться держать баланс между количеством матириала и уровнем подготовки слушателя. Думаю не стоит рассматривать все возможные варианты, ибо видео сразу стани длинной в час, и под конец все забудут с чего начинали собстна.
Лучший!
у меня вопрос,а вы разбираетесь в java программировании?
Да, на канале будут уроки ещё как минимум по java, c#, SQL, html, css, javascript, PHP и разработке под Android.
Удачи в ваших начинаниях!Буду с нетерпением ждать)
Просмотрю от и до :)
Хорошо.
А как сделать перегрузку если переменные вводятся в cin а для этого нужно задать тип переменной int double
спасибо за урок), а будут ли строки и указатели?)
Пожалуйста, конечно будут.
спасибо за ответ!)
спасибо
Подскажите что нужно мне настроить. Дело в том что в консоли не выводится дробный результат. Все округляется до целых чисел. Подскажите что и где настраивается. Спасибо
перед переменной поставь (double) со скобками
Я правильно понимаю, что программа автоматически выберет одну из трех функций Sum в зависимости от различных типов вводимых цифр?
Да
Спасибо за урок! Будет ли тема посвященная видам сортировок в С++(обмен, выбор, вставка)?
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
Один вопрос . Зачем тогда обзывать функцию одинаково , если внутреняя реализация разная ?
Чтобы понять выигрыш от перегрузки функций, давай рассмотрим три функции из
стандартной библиотеки: abs(), labs() и fabs(). Они были впервые определены в языке С, а
затем ради совместимости включены в C++. Функция abs() возвращает абсолютное значение
(модуль) целого числа, функция labs() возвращает модуль длинного целочисленного
значения (типа long), a fabs() - модуль значения с плавающей точкой (типа double).
Поскольку язык С не поддерживает перегрузку функций, каждая функция должна иметь
собственное имя, несмотря на то, что все три функции выполняют, по сути, одно и то же
действие. Это делает ситуацию сложнее, чем она есть на самом деле. Другими словами, при
одних и тех же действиях программисту необходимо помнить имена всех трех (в данном
случае) функций вместо одной. Принципиальная значимость
перегрузки состоит в том, что она позволяет обращаться к связанным функциям посредством одного, общего для всех, имени. Следовательно, перегрузка представляет общее
действие, которое выполняется во всех случаях. Компилятору остается правильно выбрать
конкретную версию при конкретных обстоятельствах. Благодаря полиморфизму
программисту нужно помнить не три различных имени, а только одно.
@@theyandwe9047 разобрался согласен
Годно объяснил! Я как раз читал коменты чтоб попросить еще примеров использования привести, а тут ты все так отлично объяснил! Молоток! Спасибо!
Здравствуйте, а можно спросить, с помощью какой комбинации клавиш вы добиваетесь красиво написанной программы? Со всеми пробелами и отступами
Ctrl + K затем Ctrl + F
Спсб
Вы тоже попали сюда после видео "Реализация односвязного списка"? У меня уже 4 вкладки открыто :D
Мог бы я приписать два нуля к подпискам!
Subsrubers += 10000000;
@@heywiyt3198 можно и так Subscribers *= 100;
Топ
смотрю урок ровно в дату записи
Что будет, если я сделаю функции с одинаковыми названиями и аргументами, но с разной реализацией внутри. Какую из двух будет выбирать компилятор?
Скорее всего ту, которая объявлена раньше?
40 осталось 164
Сергей, спасибо огромное за урок! Скажите, пожалуйста, что будет если сделать перегрузку функции таким образом: обе функции принимают одинаковые входные параметры, например (int a, int b), но код у функций разный, что произойдет? Какую из них выполнит программа?
Я попробовал у себя, компилятор просто выдал ошибку
@@dmitriykusov9787 Спасибо)
Я тут подумал: это же не перегрузка получается, а именно 2 разные функции с одинаковыми именами, поэтому и ошибка ахахаха
Но ведь параметры функции Sum(5,6) могут быть и типа double. Почему компилятор выбирает тогда перегрузку с int?
Нет, они будут иметь тип дабл, если их записать как 5.0, 6.0
как сделать такие подсказки около переменных
это что-то типа полиморфизма в ооп?
А что будит, если принимаемые параметры одинаковые, а внутренняя реализация разная? Как программа поймёт какой именно тип перегрузки использовать?
Попробуй. Компилятор выдаст ошибку.
👍
Вау!
почему когда я использую void main как у тебя у меня программа ругается и просит int main ????????
хотя точно так же переписал как у тебя
Привет. Спс за уроки. Вопрос!
Я попытался перегрузить функции с заполнением массива и выводом на экран.... Не получилось =) Даже поменял Void на Int. Все равно выдало ошибку.... Не хорошо =)
То есть главное в перегрузке это передаваемые аргументы. Что бы не совпадали?
Что за музыка на видео?
я так понимаю про volotile не будет урока?
а как написать Sum(1,2.4); что бы не выдавало ошибку?
Классная инвалидная коляска.
Помогите пожалуйста код не вывод дробные числа
#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
int Sum(double a, double b)
{
return a + b;
}
тут вместо int должен стоять double
Сергей, смотрю в 2024, информация ни капли не устарела. Как у вас дела, почему не снимаете новые видео?
В чём разница между перегрузкой и template ?
Спасибо тебе, благодаря твоим урокам и всему что ты делаешь, я захотел стать программистом (учусь у тебя
, стал лучше понимать что такое программирование и мне нравится это! Можешь дать пожалуйста свой ВК? Или Дискорд? ( ну вообщем что там у тебя. Я не буду спамить лишь только задам один вопрос) . Я тебе очень благодарен . Спасибо заранее!
Я так понял на паскале такое реализовать не получится?
Паскаль не актуален,зачем тебе такое?)
Можно,так само делаем разные типы входящих аргументов.
@@kostiahnitetskiy Я спросил к тому что смотрю разницу между двумя языками.
А как можно перегрузить функцию типа void?
6:00
У меня вопрос, вы в начале (не этого видео, вообще) говорили, что код, который вы пишите (каждое видео) есть в группе, но я искал и там его нет. Подскажите, пожалуйста, где можно найти код из каждого занятия.
в visual studio
а как перегрузить функцию с двумерным массивом?
Разве перегруженные функции могут иметь различные типы возвращаемого значения?
Сергей кучумов
Объясните пожалуйста,а почему нельзя просто назвать все эти функции по-разному?
Полиморфизм?
10:10
А чё так можно было что ли?😂😂
up
Не совсем понятно, зачем эта перегрузка вообще нужна? можно было создать функцию с типом double, которая могла бы работать и с целым форматом в том числе. Ну или, в конце концов, придумать другое имя, например функция Sum_int и Summ_double..так только путаница будет с именами, как мне кажется.
наоборот, все организовано так, что бы программист лишний раз не ломал себе голову: просто передал имеющиеся данные - получил необходимый ему результат. реальный пример: представь, что ты собрал библиотеку из нескольких функций, и этой библиотекой будут пользоваться другие ребята, не вникая во всю логику исполнения этой библиотеки. в таком случае к твоей библиотеке с этими всеми Sum_int и Summ_double придется писать мануал на неск десятков страниц с перечислением всех этих функций, а ктот будет его читать и думать: зачем нужно было плодить десятки функций с одним и тем же функционалом, если можно было все это организовать в одной?:) не могу говорить за си++, но в джава перегрузка функций, классов используется очень часто,
Тоже думал о практическом применении перегрузки функций, мысли совпадали с "О головоломках и не только", но о библиотеках как то не подумал видимо что в момент знакомства не задумывался о библиотеках и их реализации. Честно ждал разъяснения зачем, от автора На месте Сергея я бы дал пояснение о вариантах применения, чтобы не появлялся вопрос "А зачем? Можно же и Sum_int и Summ_double.. использовать"
можно, если вы сами пишете свой код. А если нет?
@REVOLVER PRorOK угу, как во время этого урока захотелось апгрейднуть свой кулькулютор)
Согласен, только перегрузка мозгов получается ) Проще другое имя задать функции
Меня прикалывает перегрузка оператора- как взял, по приколу, громадное действие туда запихнул вместо плюса.
Является ли перегрузка функций примером полиморфизма?
6.00
Осталось 150 уроков
сколько уже осталось?
или все посмотрел?
Все уже посмотрел
@@АлибекЗарбиев Учу щяс математику хочу создать игру на C++ с библиотекой OpenGL
@@АлибекЗарбиев Некоторые темы на этих уроках C++ не понял но их тоже повторяю
Жаль что нельзя просто написать
int, double Sum(int double a, int double b)
{
return a + b;
}
Можно было бы кучу времени и строк сэкономить
гениально)🤣