Article View: be.comp.programming
Article #11388Re: c++ errors
From: Philip Paeps
Date: Sat, 09 Feb 2002 12:58
Date: Sat, 09 Feb 2002 12:58
48 lines
2543 bytes
2543 bytes
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.
- Philip
--
Philip Paeps philip@paeps.cx
When things are going well, someone will inevitably
experiment detrimentally.
Technical Details
Message-ID:
<L1998.127385$rt4.11963@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-mailReferences:
<o6698.126922$rt4.11934@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 04:58:32 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: Philip Paeps <philip@paeps.cx>
Subject: Re: c++ errors
Newsgroups: be.comp.programming
References: <o6698.126922$rt4.11934@afrodite.telenet-ops.be>
User-Agent: tin/1.5.11-20020130 ("Toxicity") (UNIX) (FreeBSD/4.5-STABLE (i386))
Lines: 48
Message-ID: <L1998.127385$rt4.11963@afrodite.telenet-ops.be>
Date: Sat, 09 Feb 2002 12:58:19 GMT
NNTP-Posting-Host: 213.118.35.252
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1013259499 213.118.35.252 (Sat, 09 Feb 2002 13:58:19 MET)
NNTP-Posting-Date: Sat, 09 Feb 2002 13:58:19 MET
Organization: Telenet Internet