 <p>A pure virtual function is, by definition, a virtual function that needs to be define in inherited object all the time. So the answer is yes, you have. If you really have no need for it, you could just define a function with no code inside.</p>