This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: C++ Protected Class Members are Private???
On Wed, 2003-02-19 at 15:54, Neil Booth wrote:
> Mongryong wrote:-
>
> > // now, this generates a compiler error!!!
> > // right->left: left is protected and can't be accessed??
> > left = right->left;
>
> left = this->left is OK, but not right->left because it's a different
> object. At least, that's my understanding. Welcome to C++.
>
This has got to be a compiler issue. The compiler knows the context and
scope from which 'right->left' is called and should be able to determine
that it's 'okay'. It's kind of dumb for C++ to define this behaviour as
not okay.