title: what's the difference between using a Callback Function and a Virtual Function of an abstract base class?
body: <p>Like the title.
  As a new programmer，It is very important to know the mechanism for my project, and what is the difference of using them. Can any guy give me a answer,thank you!</p>