On Wed, Mar 16, 2005 at 10:45:16AM +0200, Topi Maenpaa wrote:

> In short, anything inherited from the base class can be used as expected, 
> except the assignment operator. What's the deal? I'm doing this on Mandrake 
> 10.1, gcc 3.4.1, if that matters.

This question is about C++, not the development of GCC, so would be
better suited somewhere like comp.lang.c++

Basically, G++ does what the standard requires.  The assignment operator
is special, if you don't declare one the compiler does so implicitly and
the implicit operator= hides the inherited one.

See a good C++ reference for "name hiding".

jon

Reply via email to