A random doubt that came in my mind.
I was just wondering what is difference between pure virtual function and abstract method? By defining pure virtual function the class itself becomes abstract and we cannot create instance of that class and same is concept with abstract class. Both, the pure virtual function and abstract method do not have body implementation in class in which it is declared so where the difference lies?
A pure virtual function also makes it compulsory to define in derived class and so is abstract method(unless the derived class is too declared as abstract).
Thanks in advance :)