🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #11390

Re: c++ errors

#11390
From: Vincent Spruyt
Date: Sat, 09 Feb 2002 13:21
53 lines
2900 bytes
"Philip Paeps" <philip@paeps.cx> schreef in bericht
news:L1998.127385$rt4.11963@afrodite.telenet-ops.be...
> Vincent Spruyt <webmaster@flash-design.be> wrote:
> > Ik heb hetvolgende programmatje letterlijk uit men boek overgetypt:
>
> > #include <iostream>
> > int main()
> > {    float getal1;
> > cout << "geef het eerste getal: ";
> > cin >> getal1            //lees het eerste getal
> > float getal2;
> > cout << "geef het tweede getal: "
> > cin >> getal2            //lees het tweede getal
>
> > float gemiddelde;
> > gemiddelde = (getal1 + getal2) / 2;
> > cout << "Het gemiddelde is: " << gemiddelde << end1;
> > return 0;
> > }
>
> > Het enige dat ik anders heb gedaan is iostream gebruikt ipv iostream.h
>
>
> > Als ik nu kies voor 'compile results' krijg ik de melding dat er 7
errors
> > zijn:
>
> [...]
>
> > Wat heb ik allemaal verkeerd gedaan??
>
> Je gebruikt de cin en cout functies, maar je zegt niet in welke namespace
die
> zitten.  Probeer eens overal waar je cin of cout gebruikt std::cin en
> std::cout te nemen.  Dit heeft te maken met namespaces en templates --
> redelijk 'gevorderde' concepten.
>
> Je kan de 'oude' C-style <iostream.h> gebruiken, en dan heb je geen last
> hiervan, maar als je graag ANSI C++ wil respecteren zou ik je aanraden om
> <iostream> te blijven gebruiken, maar dan moet je bij je boek overal de
> namespace bijdenken.
>
> Je kan ook een 'using' instructie geven, om de std:: class er impliciet
bij te
> hangen, maar 'in the long run' is dat niet echt een goed idee.


Wat is dan het voordeel van die h weglaten? Waarom hebben ze dat gedaan in
die Ansi c++ of wat dan ook ;-) Als je dan telkens die namespace erbij moet
zetten... dat maakt de code toch alleen maar langer?

Greetz
Technical Details
Message-ID: <Cn998.127445$rt4.12029@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.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: <o6698.126922$rt4.11934@afrodite.telenet-ops.be> <L1998.127385$rt4.11963@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,2ae4233b119b0277
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-09 05:29:11 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.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: "Vincent Spruyt" <webmaster@flash-design.be>
Newsgroups: be.comp.programming
References: <o6698.126922$rt4.11934@afrodite.telenet-ops.be> <L1998.127385$rt4.11963@afrodite.telenet-ops.be>
Subject: Re: c++ errors
Lines: 55
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <Cn998.127445$rt4.12029@afrodite.telenet-ops.be>
Date: Sat, 09 Feb 2002 13:21:38 GMT
NNTP-Posting-Host: 213.118.50.166
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1013260898 213.118.50.166 (Sat, 09 Feb 2002 14:21:38 MET)
NNTP-Posting-Date: Sat, 09 Feb 2002 14:21:38 MET
Organization: Telenet Internet