What is pure virtual function in C++ ?
-
- A virtual function will become pure virtual function when you append “=0” at the end of declaration of virtual function.
- Pure virtual function doesn’t have body or implementation. We must implement all pure virtual functions in derived class.
- Pure virtual function is also known as abstract function.
- A class with at least one pure virtual function or abstract function is called abstract class. We can’t create an object of abstract class. Member functions of abstract class will be invoked by derived class object.