C++ Protected Class Members are Private???
Neil Booth
neil@daikokuya.co.uk
Wed Feb 19 23:41:00 GMT 2003
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.
More information about the Gcc
mailing list