πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9051

Re: private inheritance

#9051
From: Dietmar Hertsen
Date: Tue, 28 May 2002 15:30
31 lines
2329 bytes
Slayerke wrote:

> > Kan ik private inheritance vergeljiken met het abstract van Java?
> > Teaching yourself zegt dat het object geen methoden van de base class
> > kan gebruiken, dus moeten alle methodes overriden zijn? Is dit ook bij
> > abstract?

> een abstract class in C++ kun je maken door er (alleen) pure virtual
> functions in te steken. bvb
> class AbstractClass
> {
>         virtual void purevirtual()=0;
> };
> 
> als je dan van die class gaat overerven en je implementeert purevirtual
> niet, maar je creοΏ½rt er objecten van dan gaat de compiler u dat signaleren.
> 
> Private inheritance heeft een ander doel, bvb class X: private Y {...} dan
> wil je wel dat class X zich voor je eigen programmering gedraagt als een
> object van class Y, maar je wil bvb niet dat gebruikers van uw class X, die
> kunnen omvormen naar class Y (en zo de members van class Y kunnen
> aanroepen). Er zijn waarschijnlijk nog andere redenen om private
> inheritance te gebruiken, maar die schieten mij niet meteen te binnen.

Bedankt

-- 
PENTIUM = Produces Erroneous Numbers Thru Incorrect Understanding of
Math
*	MSN dhertsen_2@hotmail.com		ICQ 157482585
*	http://www.sphosting.com/dietmar
Technical Details
Message-ID: <3CF3A284.514C3C5D@tiscali.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!peer.news.opaltelecom.net!newsfeed.wirehub.nl!newsfeed.arcor-online.net!news-x2.support.nl!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <3CF27464.D7472F4E@tiscali.be> <q9wI8.99251$Ze.14578@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,152123e5048cde
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-05-28 08:30:50 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!peer.news.opaltelecom.net!newsfeed.wirehub.nl!newsfeed.arcor-online.net!news-x2.support.nl!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Message-ID: <3CF3A284.514C3C5D@tiscali.be>
From: Dietmar Hertsen <dhertsen@tiscali.be>
X-Mailer: Mozilla 4.72 [en] (Win98; I)
X-Accept-Language: nl
MIME-Version: 1.0
Newsgroups: be.comp.programming
Subject: Re: private inheritance
References: <3CF27464.D7472F4E@tiscali.be> <q9wI8.99251$Ze.14578@afrodite.telenet-ops.be>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Lines: 31
Date: Tue, 28 May 2002 15:30:41 GMT
NNTP-Posting-Host: 213.224.86.157
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1022599841 213.224.86.157 (Tue, 28 May 2002 17:30:41 MET DST)
NNTP-Posting-Date: Tue, 28 May 2002 17:30:41 MET DST
Organization: Telenet Internet