I notice that your key classes do not have got a virtual destructor.
This might indicate that the intended use is only for value objects.
I imagine that they are also good candidates as base classes to improve their reuse. The addition of the key word "virtual" to these destructors will be required in this case.
Log in to post a comment.