Robert, >I concur with a previous respondent who mentioned that it's >simply a bad idea to call a potentially-overridden method from >within your constructor, if that method does something >critical to the object construction.
Simply stating that is not enough, I'm afraid. The point is that, appearantly, you can't just call the virtual method from the constructor for it's not reliable: it might, for instance, try to access some uninitialzed members. Being critical for object construction does not make such a call more reliable... Regards, Stefan