What is a pure virtual function?
Why is it represented as = 0...how is the internal
implementation for the same
Answers were Sorted based on User's Feedback
Answer / vikas
A pure virtual function makes a class abstract.0 is used in
its representation to distinguish it from a normal virtual
function. More at
http://www.cppquestions.com/viewtopic.php?f=26&t=14
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / helloworld
I believe pure virtual function is a member function with a
declaration as NULL;
virtual void fun()=0;
Now why zero,since the internal implementation of virtual
function is collection of function pointer ...we intialize
this value of function pointers as NULL.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / viji
A virtual function with a null body is said to be pure
virtual function.
The pure virtual function can be defined later in its
derived class.......
| Is This Answer Correct ? | 3 Yes | 2 No |
Which operator can not be overloaded in C++?
What causes a runtime error c++?
Give the difference between the type casting and automatic type conversion. Also tell a suitable C++ code to illustrate both.
What is virtual table?
Out of fgets() and gets() which function is safe to use and why?
Specify different types of decision control statements?
Explain working of printf?
What is the use of lambda in c++?
Does improper inheritance have a potential to wreck a project?
What do you mean by internal linking and external linking in c++?
What is the auto keyword good for in c++?
Will this c++ program execute or not?