Quote Originally Posted by anon View Post
That doesn't compile, at least not with GCC or Comeau.

It appears that the implementation of pure virtual functions needs to be outside of the class:
Why would you implement a pure virtual? That makes it not pure.