Can static functions be virtual? Will the following program compile?
#include<iostream> using namespace std;
class Test
{ public :
virtual static void fun() { }
}; |
(A) Yes
(B) No
Answer: (B)
Explanation: Static functions are class specific and may not be called on objects. Virtual functions are called according to the pointed or referred object.
Quiz of this Question