Quote Originally Posted by Russco
Constructors, destructor and copy assignment operators are never inherited. To do so would imo go against the whole concept of type-safety.
hmm... a search for "not inherited" only brings up a sentence in C++03 that confirms that destructors are not inherited. Where does the standard state this more specifically? In particular, does it really state that copy assignment operators are not inherited?