No ! since static method is not instance method or it will never call by instance by object. Hence you cant make pure virtual function as static
1:because static method can't be inherit. 2:we make pure virtual function to achive late binding and late binding is not possible without pure virtual function
No . u can't.
A static member cannot be marked as override, virtual, or abstract
No, you cann't make virtual function as static
I have no idea.