---
title: "What is Early Binding and Dynamic Binding?"  
description: "What is Early Binding and Dynamic Binding?"  
author: "Anonymous User"  
published: 2011-03-28  
updated: 2020-09-24  
canonical: https://www.mindstick.com/interview/665/what-is-early-binding-and-dynamic-binding  
category: "oops"  
tags: ["oops"]  
reading_time: 2 minutes  

---

# What is Early Binding and Dynamic Binding?

The term binding refers to the connection between a function call and the actual code executed as a result of the call. Early Binding: If which function is to be called is known at the compile-time it is known as static or early binding. Dynamic Binding: If which function is to be called is decided at run time it is called as late or dynamic binding. Dynamic binding is so called because the actual function called at run-time depends on the contents of the pointer. For example, call to virtual functions, call to functions to be linked from dlls use late binding.

## Answers

### Answer by Anonymous User

The term binding refers to the connection between a function call and the actual code executed as a result of the call. Early Binding: If which function is to be called is known at the compile-time it is known as static or early binding. Dynamic Binding: If which function is to be called is decided at run time it is called as late or dynamic binding. Dynamic binding is so called because the actual function called at run-time depends on the contents of the pointer. For example, call to virtual functions, call to functions to be linked from dlls use late binding.


---

Original Source: https://www.mindstick.com/interview/665/what-is-early-binding-and-dynamic-binding

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
