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 a virtual class?
5 Answers Cap Gemini, IBM, Infosys, Trinity Technologies,
What is encapsulation selenium?
What are oops methods?
What is overloading in oops?
what is inline function?
Why is there no multiple inheritance?
Why do we use polymorphism in oops?
What is inheritance and how many types of inheritance?
which is platform independent device used in computers
WRITE A SIMPLE C++ PROGRAM TO SWAP TWO NOS WITHOUT USING TEMP
What is polymorphism give a real life example?
Why u change company?