This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: C++ Protected Class Members are Private???


Mongryong wrote:-

> 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.

No, it's a language issue.

Neil.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]