Article View: de.comp.lang.c++
Article #1693Re: <<-operator virtual ???
From: Stephan Klevenz
Date: Tue, 27 Feb 1996 07:12
Date: Tue, 27 Feb 1996 07:12
48 lines
1567 bytes
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!usenetReferences:
<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)