Виртуальная функция в C++
ПРИСОЕДИНЯЙТЕСЬ ————— YouTube 🎬 https://www.youtube.com/channel/UCs6sf4iRhhE875T1QjG3wPQ/join Patreon 🚀 https://www.patreon.com/cppnuts ПОЛНЫЙ ПЛЕЙЛИСТ ————————————— Учебник по C++ для начинающих: https://www.youtube.com/watch?v=3IynvwjrV-U&list=PLk6CEY9XxSIAQ2vE_Jb4Dbmum7UfQrXgt&index=1 STL (стандартная библиотека шаблонов): https://www.youtube.com/watch?v=LyGlTmaWEPs&list=PLk6CEY9XxSIA-xo3HRYC3M0Aitzdut7AA&index=1 Threading в C++: https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp&index=1 Структуры данных: https://www.youtube.com/watch?v=7tLVMUKLu2s&list=PLk6CEY9XxSIBG2Gv6-d1WE3Uxqx94o5B2&index=1 Алгоритмы: https://www.youtube.com/watch?v=4FxAK1tjLto&list=PLk6CEY9XxSICTSMyFM3GxRIwiZ7uqlJ9H&index=1 Шаблоны проектирования: https://www.youtube.com/watch?v=XyNWEWUSa5E&list=PLk6CEY9XxSIDZhQURp6d8Sgp-A0yKKDKV&index=1 Умные указатели: https://www.youtube.com/watch?v=wUzn0HljjRE&list=PLk6CEY9XxSIAI2K-sxrKzzSyT6UZR5ObP&index=1 C++14: https://www.youtube.com/watch?v=1EAL_RRCKhY&list=PLk6CEY9XxSIAloDTEauOy_ss9fEqSP4JR&index=1 C++17: https://www.youtube.com/watch?v=aH7tYWjndgk&list=PLk6CEY9XxSIAEzHd_hTO-PRD6L8XfIUzu&index=1 Приведение всех типов C++: https://www.youtube.com/watch?v=HlNVgmvX1EI&list=PLk6CEY9XxSIC6I_HCjMTGf8eV2Ty0a19E&index=1 ИНТЕРВЬЮ ПЛЕЙЛИСТ ————————————— Вопросы и ответы на собеседовании по C++: https://www.youtube.com/watch?v=QSuBwGmFQqA&list=PLk6CEY9XxSIDy8qVHZV-Nf-r9f2BkRZ6p&index=1 Вопросы и ответы на собеседовании по C++ для опытных специалистов: https://www.youtube.com/watch?v=p2z7SJ5MWV8&list=PLk6CEY9XxSIDVpUt0yxC0b3IqDk63U7Bg&index=1 Вопросы для собеседования по связному списку: https://www.youtube.com/watch?v=M5tQ4fJMsr0&list=PLk6CEY9XxSICJ0XSI7fbQFiEpDHISJxqT&index=1 Вопросы для собеседования по BST: https://www.youtube.com/watch?v=RXeI7k9rhgE&list=PLk6CEY9XxSIAOYLZRHT20Zp3sPIbMzUNk&index=1 Вопросы для собеседования по массивам: https://www.youtube.com/watch?v=Z2TulQg5t30&list=PLk6CEY9XxSIDApw_RB8cowBQmzrznmpTA&index=1 Вопросы для собеседования по строкам: https://www.youtube.com/watch?v=PnhL-c36JzM&list=PLk6CEY9XxSICY0vpYUdMlv-1Gk5CzuyQQ&index=1 Вопросы по работе с битами: https://www.youtube.com/watch?v=9CWVhu38a-Q&list=PLk6CEY9XxSIC5KqCCuaIVcuuFaXfAVWy8&index=1 Вопрос для собеседования по двоичным деревьям: https://www.youtube.com/watch?v=att1zpryvCw&list=PLk6CEY9XxSIAA3F1TVDoBTE0Lx-LZ5Ym6&index=1 Алгоритмы сортировки: https://www.youtube.com/watch?v=Vv-gs437i2g&list=PLk6CEY9XxSICqQ9wicEpRh3jYNTtSHVOy&index=1 MCQ по C++: https://www.youtube.com/watch?v=RJqS2JwlM6E&list=PLk6CEY9XxSIAr1ig2XzKJ1XS23Pn7SVnK&index=1 MCQ по C: https://www.youtube.com/watch?v=yRzEGZ-QouU&list=PLk6CEY9XxSIBs60KjvhQMtjl1UjVcJC2E&index=1 Вопросы для собеседования по C: https://www.youtube.com/watch?v=RQZ9DE4nUR4&list=PLk6CEY9XxSIB9jwcI0SP_FbamuqSWxvse&index=1 КОРОТКИЕ ВИДЕО —————————————- Краткое описание C++: https://www.youtube.com/playlist?list=PLk6CEY9XxSIChg28m9UnVkPpfJobvlheb Краткое описание C: https://www.youtube.com/playlist?list=PLk6CEY9XxSIAPNa21YdP5jcwaRgEfXF4- В этом видео мы узнаем, что такое виртуальная функция и как её использовать в C++. ПРИМЕЧАНИЯ: 1. ЗАЧЕМ использовать виртуальную функцию? a. Для достижения динамического полиморфизма. Что означает возможность вызова функции производного класса с помощью указателя или ссылки на базовый класс? 2. КАК использовать виртуальную функцию? a. Объявив функцию как виртуальную в базовом классе и переопределив её в производном классе. (Сигнатура функции должна быть одинаковой в базовом и производном классах.) b. Достаточно объявить функцию как виртуальную в базовом классе. Функция производного класса не обязательно должна быть виртуальной. c. Доступ к виртуальным функциям следует осуществлять с помощью указателя (*) или ссылки (&) на тип базового класса для достижения полиморфизма во время выполнения. ДОПОЛНИТЕЛЬНЫЕ ЗАМЕЧАНИЯ: 1. Виртуальные функции не могут быть статическими и не могут быть дружественными функциями другого класса. 2. Класс может иметь виртуальный деструктор, но не может иметь виртуальный конструктор. 3. В C++ существует два типа виртуальных функций. a. Виртуальная функция b. Чисто виртуальная функция #cpp #virtualfunction #programming #interviewquestions #softwareengineering #computerscience
Название:
Виртуальная функция в C++
Категория:
Разное