Article View: be.comp.programming
Article #9397Re: [C++] vraagje ivm overerving en polymorfisme
From: Dominique Devriese
Date: Sun, 28 Apr 2002 22:39
Date: Sun, 28 Apr 2002 22:39
26 lines
1969 bytes
1969 bytes
Koen Witters <_kwitters_@_pandora_._be> writes: > Wacht... efkes den Bjarne openslagen... > There are four fundamental solutions to the problem: > 1. Ensure that only objects of a single type are pointed to > 2. Place a type field in the base class for the functions to inspect > 3. Use dynamic_cast > 4. use virtual functions Tis misschien nog wat te recent om al in den Bjarne te staan, maar er is dus ook: 5. use typeid hoewel dat niet schoon is... > > Persoonlijk zou ik voor de 2de optie gaan, want ik zou ni weten hoe ge > via een dynamic_cast het type kunt te weten komen. En die virtual > functions vind ik ook maar iets voos. hmm... als je virtuele functies voos vindt, dan denk ik dat je half C++ evengoed kunt weggooien, hoor... Virtuele functies zijn een erg belangrijk concept in ObjectgeOri�nteerd Programmeren... > > mvg, > Koen Witters sjuus domi
Technical Details
Message-ID:
<85znznjvm6.fsf@frit.mine.nu>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<wzSy8.43931$Ze.7164@afrodite.telenet-ops.be> <3CCC65CE.3000003@_pandora_._be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,e1efe537c181c282 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-04-28 15:39:44 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Sender: domi@living Newsgroups: be.comp.programming Subject: Re: [C++] vraagje ivm overerving en polymorfisme References: <wzSy8.43931$Ze.7164@afrodite.telenet-ops.be> <3CCC65CE.3000003@_pandora_._be> From: Dominique Devriese <fritmebufstek@pandora.be> Message-ID: <85znznjvm6.fsf@frit.mine.nu> Lines: 26 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit Date: Sun, 28 Apr 2002 22:39:43 GMT NNTP-Posting-Host: 213.118.142.25 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1020033583 213.118.142.25 (Mon, 29 Apr 2002 00:39:43 MET DST) NNTP-Posting-Date: Mon, 29 Apr 2002 00:39:43 MET DST Organization: Telenet Internet