🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #416

Re: excepties C++

#416
From: Raf
Date: Fri, 25 May 2007 21:16
46 lines
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-mail
References: <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