What is a 'pure' virtual function and what's its use?
Answer / phool chand
A pure virtual function is signified by using `=0;' in place of the body of the function. The presence of a pure virtual function prevents instantiation of the class which contains it. For this to be of any use, a derived class must implement the pure virtual function. I.e. the derived class must provide a function with the same name which includes a function body.
The basic reason for pure virtual functions is to specify something that a class can do without specifying how the class will do it.
| Is This Answer Correct ? | 0 Yes | 0 No |
How to change constant values?
What is vector processing?
What is the error in the code below and how should it be corrected?
What is singleton class in c++?
What is c++ and its uses?
What are the conditions that have to be met for a condition to be an invariant of the class?
What is the difference between an external iterator and an internal iterator?
What type of question are asked in GE code writing test based on c++ data structures and pointers?
What are the syntactic rules to be avoid ambiguity in multiple inheritance?
What are multiple inheritances (virtual inheritance)?
What function initalizes variables in a class: a) Destructor b) Constitutor c) Constructor
Is there any function that can skip certain number of characters present in the input stream?