Quote Originally Posted by stevey View Post
I'm still not sure why that has to be done. Is that something to do with pure virtual interfaces, therefore the compiler tries to implicitly create a destructor which it can't because the class can't be concrete?
It has to do with the fact that you explicitly declared it but didn't implement it. Being pure virtual or not has little to do with this.