Вопросы к Поиску с Алисой
Разница между ранним и поздним связыванием функций заключается в том, когда происходит связывание объекта с вызовом функции. www.c-cpp.ru
Раннее связывание (early binding, статическое связывание) происходит на этапе компиляции. dzen.ru Вся необходимая информация для определения, какая функция будет вызвана, известна ещё до выполнения программы. www.c-cpp.ru Компилятор заранее определяет, какой метод или функция будет вызвана. habr.com
Позднее связывание (late binding, динамическое связывание) происходит на этапе выполнения программы. dzen.ru Связывание метода с конкретной реализацией происходит во время исполнения программы, как правило, при помощи виртуальных функций или интерфейсов. dzen.ru
Некоторые преимущества раннего связывания:
Некоторые преимущества позднего связывания:
Какое связывание использовать, зависит от предназначения программы. www.c-cpp.ru Часто достаточно сложные программы используют оба вида связывания. www.c-cpp.ru