Difference between function overloading and function overriding.

S. No.
            Function Overloading
                   Function overriding
  1.
In a function overloading prototype are different .
In a function overriding prototype are same.
  2.
The overloaded function name does not precede with any keywords.
The name of an overridden function precede with the keywords “virtual” in base class only.
  3.
Which overloaded function is to be invoked are resolve during compile time.
Which overridden function to be invoked is resolve during runtime.
  4.
Constructor can be overloaded but destructor can not be overloaded.
Constructor can not be overridden but destructor can be overridden.
  5.
Overloading achieve early binding.
Overridden achieve late binding.

Comments

Post a Comment