🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1693

Re: <<-operator virtual ???

#1693
From: Stephan Klevenz
Date: Tue, 27 Feb 1996 07:12
48 lines
1567 bytes
Harald Fuchs wrote:
> 
> Stephan Klevenz <klevenz@llt.de> writes:
> 
> > Hallo,
> > vieleicht kann mir jemand bei meinem Problem helfen:
> 
> > Ich moechte den <<-Operator ueberladen und als virtuelle Methode
> > an eine abgeleitete Klasse vererben. Etwa so:
> 
> > class A
> > {
> >    public:
> >       virtual ostream& operator << (ostream& os)
> >          {
> >             return os << "bla(A)" << endl;
> >          }
> > };
> 
> > class B : public A
> > {
> >    public:
> >       virtual ostream& operator << (ostream& os)
> >       {
> >          A::operator << (os);
> >          return os << "bla(B)";
> >       }
> > };
> class A {
>   virtual void printOn (ostream&) const;
> public:
>   friend ostream& operator << (ostream& os, const A& a)
>     { a.printOn (os); return os; }
> };

Danke, gut Idee. Muss ich gleich mal ausprobieren...

-- 
Stephan Klevenz 

Leica Lasertechnik GmbH
INF518 
Im Neuenheimer Feld 5-8
69120 Heidelberg
Germany
EMail: klevenz@llt.de
Phone +49 6221 4148 28
Fax   +49 6221 4148 33
Technical Details
Message-ID: <3132AEFB.6C19@llt.de>
Path: arc1-ca.pugleaf.net!ahorn.she.de!usenet
References: <31317EA6.714D@llt.de> <pubumm7xwc.fsf@themroc.colibri.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!ahorn.she.de!usenet
From: Stephan Klevenz <klevenz@llt.de>
Newsgroups: de.comp.lang.c++
Subject: Re: <<-operator virtual ???
Date: Tue, 27 Feb 1996 08:12:59 +0100
Organization: Leica Lasertechnik GmbH
Message-ID: <3132AEFB.6C19@llt.de>
References: <31317EA6.714D@llt.de> <pubumm7xwc.fsf@themroc.colibri.de>
NNTP-Posting-Host: retina.llt.de
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 2.0GoldB1 (WinNT; I)