🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8225

Re: RFC: C++-deel van de FAQ.

#8225
From: Dominique Devriese
Date: Mon, 01 Jul 2002 00:07
41 lines
3195 bytes
Niels Van Eetvelde <pleaseusethe@replyto.address> writes:

> En dan nog, volgt gcc 100% de standaard, doen de andere compilers dat ook 
> voor die volle 100% ??

nee, zoals gezegd in de FAQ, is er nog maar ��n compiler die de hele
standaard implementeert (en ook die zal wel fouten bevatten...), dus
zijn alle compilers onvolledig. 
Het verschil is dat de meeste compilers het niet volgen van de
standaard als een bug aanzien, en eraan werken om dat te veranderen.
MS heeft de gewoonte om bewust de standaard aan zijn laars te lappen.
Een voorbeeldje:
G++ had vroeger enkele uitbreidingen op de c++ standaard, zoals "named
return values".  Het is altijd zo geweest dat de gebruiker
waarschuwingen kreeg als hij dat gebruikte, en in de 3.0 ev. versie
zijn die dingen bewust uit gcc gegooid, omdat ze eerst de hele
standaard wilden ondersteunen voor ze evt. met uitbreidingen
begonnen. 

Verder zijn ook de fouten die MS zich nog permitteert dingen die al
lang niet meer voorkomen in andere compilers.
Als GCC bijvoorbeeld het "export" keyword niet ondersteunt, dan is dat
omdat zulks veel werk kost, en ze daar nog niet aan toe zijn geraakt.
Als VC++ de scope verkeerd zet voor for() loops, dan doen ze dat
bewust.

> Klein voorbeeldje, de stringstream klassen (#include <sstream>), waarom 
> steken die niet in de STL bij de gcc,  bij de installatie van Visual C++ 
> 6.0 / Metrowerks 5.0 steekt ze dan weer wel...

dat is omdat de STL die bij vele gcc distributies steekt die van SGI
is, en die heeft (nog ?) geen iostream library.  Ik geloof dat libg++
dat wel heeft, en op mijn standaard debian installatie werken
stringstreams ook perfect...

sjuus
domi

-- 
Dominique Devriese
http://users.pandora.be/frit/domi.gpg
Technical Details
Message-ID: <87pty8z4y1.fsf@living.pandora.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.mailgate.org!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <87eleouael.fsf@living.pandora.be> <Xns923DB39103728nielsvaneetvelde@195.130.132.65> <87u1nkahij.fsf@living.pandora.be> <G7LT8.20321$dT3.950019@news.chello.be> <J_LT8.6210$ix.1480@afrodite.telenet-ops.be> <ZaMT8.20329$dT3.950504@news.chello.be> <871yao1hwm.fsf@living.pandora.be> <87vg80z7b0.fsf@living.pandora.be> <Xns923E12EB886nielsvaneetvelde@195.130.132.65>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,552adab32a9138f6
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-30 17:07:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.mailgate.org!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: domi@living.pandora.be
Newsgroups: be.comp.programming
Subject: Re: RFC: C++-deel van de FAQ.
References: <87eleouael.fsf@living.pandora.be> <Xns923DB39103728nielsvaneetvelde@195.130.132.65> <87u1nkahij.fsf@living.pandora.be> <G7LT8.20321$dT3.950019@news.chello.be> <J_LT8.6210$ix.1480@afrodite.telenet-ops.be> <ZaMT8.20329$dT3.950504@news.chello.be> <871yao1hwm.fsf@living.pandora.be> <87vg80z7b0.fsf@living.pandora.be> <Xns923E12EB886nielsvaneetvelde@195.130.132.65>
From: Dominique Devriese <fritmebufstek@pandora.be>
Message-ID: <87pty8z4y1.fsf@living.pandora.be>
Lines: 41
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
Date: Mon, 01 Jul 2002 00:07:20 GMT
NNTP-Posting-Host: 213.118.172.139
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1025482040 213.118.172.139 (Mon, 01 Jul 2002 02:07:20 MET DST)
NNTP-Posting-Date: Mon, 01 Jul 2002 02:07:20 MET DST
Organization: Telenet Internet