Перейти к содержимому

Статическое и динамическое связывание в C++ с примерами (раннее и позднее связывание)

CodeBeauty

0:00 / 0:00

Статическое и динамическое связывание в C++ с примерами (раннее и позднее связывание)

68 901 просмотр · 5 лет назад
CodeBeauty
324 тыс. подписчиков
68 901 просмотр · 5 лет назад
📚 Узнайте, как решать задачи и создавать проекты с помощью этих бесплатных электронных книг ⬇️ Электронная книга по C++ Lambdas — бесплатно скачать здесь: https://bit.ly/freeCppE-Book Полное пошаговое руководство по Object-Pascal — бесплатно скачать здесь: https://bit.ly/FreeObjectPascalEbook 🚀📈💻🔥 Мой практический курс по программированию: https://www.codebeautyacademy.com/ Ощутите силу практического обучения, приобретите навыки, необходимые для карьеры, и начните создавать реальные приложения! Это пошаговый курс, который поможет вам быстро пройти путь от новичка до эксперта! 💰 Вот купон на скидку 10% на первый платёж (CODEBEAUTY_YT10). Спешите воспользоваться им, он будет доступен ограниченное время. Связывание в C++ означает связывание вызова функции с определением этой функции. В C++ существует два типа связывания: статическое и динамическое (раннее и позднее). Статическое связывание происходит во время компиляции, а динамическое — во время выполнения. Главное преимущество статического связывания заключается в том, что программа выполняется немного быстрее, а при использовании динамического связывания (поскольку связывание происходит во время выполнения) программа работает немного медленнее. Главное преимущество динамического связывания заключается в его большой гибкости и в том, что оно позволяет нам во время выполнения выбирать, какое определение функции мы хотим вызвать. Статическое связывание происходит по умолчанию и достигается с помощью обычных вызовов функций, перегрузки функций или перегрузки операторов. Динамическое связывание достигается с помощью виртуальных функций или переопределения функций. 00:00 — Введение 00:35 — Введение в статическое и динамическое связывание в C++ 02:30 — Преимущества и недостатки статического и динамического связывания 03:37 — Как реализовать статическое и динамическое связывание 04:02 — Перегрузка функций и переопределение функций 04:51 — Пример кода со статическим связыванием 08:04 — Пример кода со динамическим связыванием Видео для просмотра: Перегрузка функций —    • C++ FUNCTIONS (2025) - What is function ov...   ООП-наследование —    • C++ OOP - What is inheritance in programming?   ООП-виртуальные функции (переопределение функций) —    • Relationship between Virtual Functions, Pu...   Перегрузка операторов —    • C++ Operator Overloading beginner to advan...   Подписывайтесь на меня на других платформах: Instagram 📸 —   / truecodebeauty   Твиттер 🐦 -   / truecodebeauty   ******КОД В КОММЕНТАРИЯХ******