From -7123859342437006324
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f78e5,2e2f91e84df0d186
X-Google-Attributes: gidf78e5,public
From: Matt Seitz <mseitz@meridian-data.com>
Subject: Re: Derivation and overloading
Date: 1997/01/07
Message-ID: <32D29910.55FC@meridian-data.com>#1/1
X-Deja-AN: 208368365
x-nntp-posting-host: mdi.meridian-data.com
references: <32D1AD5B.41C67EA6@barra.com>
to: Oren Cheyette <Oren.Cheyette@barra.com>
x-status: $$$$
content-length: 1740
content-type: text/plain; charset=us-ascii
organization: Meridian Data
mime-version: 1.0
reply-to: mseitz@meridian-data.com
newsgroups: comp.std.c++
originator: clamage@cornerstone
x-mailer: Mozilla 3.01 (WinNT; I)


Oren Cheyette wrote:
> The following code fails to compile.  The virtual function redefinition
> in the derived class D "hides" the non-virtual base class function with
> different signature.  Making the base class non-virtual function virtual
> doesn't help.  The compiler still gets confused.  Can someone explain
> 1) is this correct behavior, 

