Article View: be.comp.programming
Article #416Re: excepties C++
From: Raf
Date: Fri, 25 May 2007 21:16
Date: Fri, 25 May 2007 21:16
46 lines
1805 bytes
1805 bytes
Manchiu <manchiu@nomail.com> wrote:
> Hierbij bij ingave negatief getal wordt ik eruit gegooid, hoe komt dit ??
Wat je in je functie (main() in dit geval) plaatst, wordt gewoon na
elkaar uitgevoerd. Dit:
> if(li_getal<0)
> {
> throw 1;
> }
wordt dus nergens gecatcht, want die try...catch is al voorbij. Ik denk
dat je +- zoiets wil:
#include <iostream>
using namespace std;
void get_number()
{
int li_getal;
cout << "Geef een getal in > 0: ";
cin >> li_getal;
if (li_getal < 0) {
throw li_getal;
}
}
int main()
{
try {
get_number();
}
catch(int) {
cerr << "Is kleiner dan 0" << endl;
}
return 0;
}
Overigens wordt 0 nu ook goedgekeurd, dus je zou beter vragen naar
een getal >= 0 :-)
--
Raf
Technical Details
Message-ID:
<xmI5i.197031$pU6.1362062@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder3.cambrium.nl!feed.tweaknews.nl!213.132.189.1.MISMATCH!multikabel.net!feed10.multikabel.net!feed.xsnews.nl!border-1.ams.xsnews.nl!68.142.88.75.MISMATCH!hwmnpeer01.ams!news.highwinds-media.com!kramikske.telenet-ops.be!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<X_A5i.196355$tm4.1184810@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,961bd566f03bd1c8 X-Google-Attributes: gidfcea4,public,usenet X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder3.cambrium.nl!feed.tweaknews.nl!213.132.189.1.MISMATCH!multikabel.net!feed10.multikabel.net!feed.xsnews.nl!border-1.ams.xsnews.nl!68.142.88.75.MISMATCH!hwmnpeer01.ams!news.highwinds-media.com!kramikske.telenet-ops.be!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail Newsgroups: be.comp.programming From: Raf <raf+usenet1@randomseed.be> Subject: Re: excepties C++ References: <X_A5i.196355$tm4.1184810@phobos.telenet-ops.be> Organization: NULL User-Agent: slrn/0.9.8.1pl1 (Debian) Lines: 46 Message-ID: <xmI5i.197031$pU6.1362062@phobos.telenet-ops.be> Date: Fri, 25 May 2007 21:16:13 GMT NNTP-Posting-Host: 84.195.227.33 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1180127773 84.195.227.33 (Fri, 25 May 2007 23:16:13 MEST) NNTP-Posting-Date: Fri, 25 May 2007 23:16:13 MEST