*   >> läser Utbildning artiklar >> science >> programming

Grunderna i Undantag i C ++

Undantagshantering i C ++ - Del 1 Introduktion Detta är en del 1 av min serie, Undantagshantering i C ++. I denna del av serien ser vi på grunderna i undantag i C ++. Du behöver grundläggande kunskaper i C ++ och C ++ Objektorienterad programmering för att förstå denna serie. Om du inte har kunskap i något av dessa områden, sedan från den här bloggen, läsa serien vars första del med titeln, "Komma igång med C ++" och en annan vars första del med titeln "OOP Grunderna i C ++".

För att nå någon av serien, skriv bara titeln och mitt namn Chrys i sökrutan på den här sidan och klicka på Sök. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. Runtime Error Exempel Betrakta följande kod: #include using namespace std; int main () {int täljare = 8; int nämnare = 2; if (nämnare = 0!) {int answer = täljare /nämnare; cout} else {cout} return 0; } Den här koden delar i princip två siffror.

I livet kan du inte dela ett antal av noll. Förutsatt att nämnaren matas in av användaren, kan han ingång noll. Divisionen (process) med noll bör inte tillåtas. Låt oss titta på vad som finns i koden: de två första rapporterna i huvudfunktionsblock är initiering av heltal. Divisionen bör ske i if-blocket. De if-skick kontrollerar om nämnaren är noll. Om det inte, sker uppdelningen plats i if-blocket. Om det är, else delen av if-konstruktionen visar ett felmeddelande till användaren.

Detta kodsegment är OK, för om nämnaren är noll, om-blocket kommer inte att utföras och ingen uppdelning kommer att äga rum. Med ovanstående kod, fortsätter exekveringen av programmet efter if /else konstruktion. Detta if /else konstruktionen gör divisionen och förhindrar runtime error från att äga rum. If-blocket gör delningen, IF-villkoret kontrollerar om fel skulle uppstå; Om fel skulle uppstå, else blocket visa ett varningsmeddelande och om-blocket och division utförs inte. Grundläggande komponenter Undantag Med undantagshantering, har du vad som kallas try /catch-konstruktion.

Try-blocket har ett viktigt uttryck, som är, kasta. kasta tar ett argument (operand). I ovanstående om /annat konstruera, kodsegmentet av intresse, som är det segment som krävs, är den om-blocket. Detta om-blocket är vad gör divisionen. Med undantag hanterar denna kod segmentet av intresse går in try-block; felmeddelandet kodsegment eller felhanteraren kodsegm

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.