Why do we use virtual functions?
Answers were Sorted based on User's Feedback
Answer / uma sankar pradhan
we use virtual functions to achive dynamic binding
Dynamic binding is establishing relation between the
function call and function definition at run time
| Is This Answer Correct ? | 22 Yes | 2 No |
Answer / bijal
The virtual function can be allowed in base classes only.
The functions markd Virtual will only be overridable in
derieved classes.
If i m having a function in base class that shud come in
derieved class but i want it to have different behaviour.
This can only be acheived only if base class function is
virtual function.
| Is This Answer Correct ? | 23 Yes | 8 No |
A pure virtual member function is a member function that the
base class forces derived classes to
provide. Normally these member functions have no
implementation. Pure virtual functions are
equated to zero.
class Shape { public: virtual void draw() = 0; };
| Is This Answer Correct ? | 8 Yes | 4 No |
Answer / mona kawale
when there are two same classes in derived and base class then at the tym of running programm compiler get confuse about which function should b call first so it call derived class function automatically....but if we wrote base class function as virtual function then compiler will not get confuse.....
| Is This Answer Correct ? | 2 Yes | 0 No |
What is the real time example of inheritance?
What is DeadlyDiamondDeathProblem ?
Is abstract thinking intelligence?
What is byval and byref? What are differences between them?
What is oops and why we use oops?
What is oop in simple words?
What are the components of marker interface?
How to deploy web appliction in web logic ?
How to create a comment page in C #??
How oops is better than procedural?
what is the sylabus for priliminaries?
What is encapsulation?