Concept:
Pure virtual function:
- A pure virtual function is a virtual function that is required to be implemented by a derived class if derived class is not abstract.
- Base class containing pure virtual function becomes abstract.
Syntax of pure virtual function:
Virtual func_type func_name () = 0;
So option 4 is the correct answer.

