What is a 'pure' virtual function and what's its use?
Answer Posted / 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 |
Post New Answer View All Answers
What are libraries in c++?
Define macro.
How is data hiding achieved in c++?
How many characters are recognized by ANSI C++?
Which operator cannot be overloaded c++?
What are the steps in the development cycle?
Describe linked list using C++ with an example.
Which bitwise operator is used to check whether a particular bit is on or off?
What is vector string in c++?
Why c++ is the best language?
What is singleton class in c++?
What do you mean by function overriding & function overloading in c++?
What is a v-table?
What is scope in c++ with example?
What are the two types of polymorphism?