> "protected:" means that a derived class has access to that > member when it is a member of the same instance. This is not correct. In C++, access protection is based on classes, not instances. The object pointed to by "this" has no special status.