🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5850

Re: Enkel voor C++ gurus

#5850
From: Dominique Devriese
Date: Thu, 06 Feb 2003 16:18
37 lines
2705 bytes
Bert Peers writes:


  >> eentype eennaam( nogeentype() );
  >>
  >> kan namelijk op ongeveer dezelfde manier zowel aanzien worden als
  >> een functiedeclaratie van een functie met de naam "eennaam", die
  >> een parameter van het type "nogeentype" aanneemt, en een
  >> "eentype" teruggeeft.  Ik vraag me nog steeds af waarom de
  >> compiler niet aan het tweede paar haakjes kan zien dat het om een
  >> var-declaratie gaat, maar euhm.. dat is dus blijkbaar niet zo.. (
  >> ofwel is dat mss een bug in gcc, ben ik ook al niet meer zeker
  >> van :) )

  Bert> De haakjes helpen niet, omdat je de naam van een parameter bij
  Bert> een functie declaratie mag weglaten, bv int F (int); Om die
  Bert> reden kan die nogeentype() gelezen worden als zelf weer een
  Bert> declaratie van een (naamloze) functie die een nogeentype
  Bert> returned en geen parameters heeft.  En die hele functie is dan
  Bert> weer het argument voor de functie eennaam.

  Bert> De regel is, als iets theoretisch ook maar _kan_ worden
  Bert> geparsed als een functie declaratie, _wordt_ het ook een
  Bert> functie declaratie (8.2.1).

ah, interessant..

  Bert> De truc is er extra haakjes rondgooien; of misschien beter,
  Bert> gewoon minder gecompresseerde code schrijven :)

:)
bedankt voor de uitleg..
sjuus
domi

-- 
You have an unusual understanding of the problems of human relationships.
Technical Details
Message-ID: <87u1fhs7r3.fsf@appel.kotnet.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
References: <qO6%9.25120$Jd.2730@afrodite.telenet-ops.be> <b1o26g$bd7$1@gaudi2.rug.ac.be> <873cn4ur50.fsf@appel.kotnet.org> <n0k0a.242$LG2.21161@news.chello.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,dbfe1cfa4ee085e1
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-02-06 08:20:08 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!syros.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: Enkel voor C++ gurus
Date: 06 Feb 2003 17:18:08 +0100
Organization: KULeuvenNet
Lines: 37
Sender: domi@appel
Message-ID: <87u1fhs7r3.fsf@appel.kotnet.org>
References: <qO6%9.25120$Jd.2730@afrodite.telenet-ops.be> <b1o26g$bd7$1@gaudi2.rug.ac.be> <873cn4ur50.fsf@appel.kotnet.org> <n0k0a.242$LG2.21161@news.chello.be>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: naxos.belnet.be 1044548264 15586 134.58.127.12 (6 Feb 2003 16:17:44 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Thu, 6 Feb 2003 16:17:44 +0000 (UTC)
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp)
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@domi.kotnet.org
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)