🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12908

Re: C++: base klasse en afgeleide

#12908
From: Roel Schroeven
Date: Mon, 17 Sep 2001 22:21
40 lines
2003 bytes
In article <bDsp7.58975$6x5.12708778@afrodite.telenet-ops.be>, "Ward
Poelmans" <Ward.Poelmans@pandora.be> wrote:

> ik heb een classe gemaakt die is afgeleid van classe X, deze nieuwe
> classe noemt Y.
> Nu wil ik een functie gebruiken van een ander classe. Probleem: deze
> functie verwacht een classe van type X, maar ik wil mijn classe Y
> gebruiken. Hoe kan ik dat doen? Iemand enig idee?

Als ik het goed begrijp:

class X
{
// ...
};

class Y: public X
{
// ...
}

void foo(X x)
{
//...
}

void bar()
{
  Y y;
  foo(Y);
}

Dat kan toch geen enkel probleem zijn? Je kan een afgeleide klasse overal
gebruiken waar je de base class kan gebruiken.

-- 
Roel Schroeven
x3jmyi0yrrn3h001@sneakemail.com (anti-spam email address from sneakemail.com)

"Don't blame me if there are bugs. Blame the cute, furry one." - Rusty Russell
Technical Details
Message-ID: <pan.2001.09.18.00.21.11.187.1680@sneakemail.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <bDsp7.58975$6x5.12708778@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,e0a13c51de16339c
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-09-17 15:21:15 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "Roel Schroeven" <x3jmyi0yrrn3h001@sneakemail.com>
Subject: Re: C++: base klasse en afgeleide
Newsgroups: be.comp.programming
Message-ID: <pan.2001.09.18.00.21.11.187.1680@sneakemail.com>
References: <bDsp7.58975$6x5.12708778@afrodite.telenet-ops.be>
User-Agent: Pan/0.10.0 (Unix)
Mime-Version: 1.0
Content-Type: text/plain; charset=ANSI_X3.4-1968
Content-Transfer-Encoding: 8bit
X-Comment-To: "Ward Poelmans" <Ward.Poelmans@pandora.be>
Lines: 40
Date: Mon, 17 Sep 2001 22:21:12 GMT
NNTP-Posting-Host: 213.224.75.60
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1000765272 213.224.75.60 (Tue, 18 Sep 2001 00:21:12 MET DST)
NNTP-Posting-Date: Tue, 18 Sep 2001 00:21:12 MET DST
Organization: Telenet Internet