๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4986

Re: [C++] function overloading en typedef

#4986
From: Dominique Devriese
Date: Wed, 28 May 2003 13:30
27 lines
2493 bytes
Roel Schroeven writes:

  Johan> GekleurdeInt( int i ); GekleurdeInt( Kleur k ); /* enz */ };
  Johan> Dit werkt dus niet, aangezien int en Kleur voor de compiler

  Johan> van hetzelfde datatype zijn.  
  >> het zgn. "Named Constructor Idiom" [1] kan hier mss helpen ?

  Roel> GekleurdeInt foo = GekleurdeInt::fromInt(123);

  Roel> Dat wil dan wel zeggen dat je bij elke initialisatie eerst een
  Roel> object gaat aanmaken, en het dan kopi๏ฟฝren. Voor kleine klassen
  Roel> niet erg, voor grotere zaken is dat wel lastig.

Je kan die static methodes inline maken, als je echt denkt dat dat een
probleem is.  Maar ik denk niet dat het kopieren van twee integers erg
grote problemen gaat opleveren, tenzij je het enorm veel keer doet, en
dan heb je andere problemen..
sjuus
domi

-- 
One cannot escape the feeling that these mathematical formulas have an
independent existence and an intelligence of their own, that they are
wiser htan we are, wiser even than their discoverers, that we get more
out of them than we put into them.
( Heinrich Hertz on Maxwell's equations for electromagnetism )
Technical Details
Message-ID: <874r3fnqqf.fsf@student.kuleuven.ac.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!diablo.theplanet.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.vmunix.org!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
References: <3ed4a249.0@news.ruca.ua.ac.be> <87el2jns51.fsf@student.kuleuven.ac.be> <aC2Ba.24224$1u5.1890@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,3077f069a49c0aca
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-05-28 06:28:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!diablo.theplanet.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.vmunix.org!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: Dominique Devriese <dominique.devriese@student.kuleuven.ac.be>
Newsgroups: be.comp.programming
Subject: Re: [C++] function overloading en typedef
Date: 28 May 2003 15:30:16 +0200
Organization: KULeuvenNet
Lines: 27
Sender: domi@appel
Message-ID: <874r3fnqqf.fsf@student.kuleuven.ac.be>
References: <3ed4a249.0@news.ruca.ua.ac.be> <87el2jns51.fsf@student.kuleuven.ac.be> <aC2Ba.24224$1u5.1890@afrodite.telenet-ops.be>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: naxos.belnet.be 1054128483 7106 134.58.127.12 (28 May 2003 13:28:03 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Wed, 28 May 2003 13:28:03 +0000 (UTC)
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Portable Code)
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@domi.kotnet.org
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)