Jokainen heitto lausumat yrittää lohkossa edellä voi olla, jos lohkon; mutta muista, kun heittää suorittamisen, lausunnot alla heittää loppuun yrittää lohkon ei suoriteta. Huomautus: Jos poikkeus (heitetään operandi) ei kuulu, (ehkä koska ei ole asianmukaista catch), täydellinen C ++ ohjelman voi irtisanoa (stop toiminta). Huomaa: Toinen nimi catch on ohjaaja. Huomaa myös, että poikkeus on katsotaan kiinni (maasta heittää) kun mitään catch saa sen. Sillä ei ole väliä mitä catch tekee kanssa heitetään operandin. Tämän edellytys ohjelma on turvassa päättämisestä, ellei catch on väärä koodaus.
Mikä catch käyttää saalis poikkeus on tyyppi operandin, joka heitetään (eikä edes arvo operandin). Jos haluat harkita arvon operandin, niin sinun on käytettävä, jos-selvitys vastaavan tyypin catch. Heitto Array Harkitse seuraava koodi: # include using namespace std; int main () {int arrInt [] = {25, 20, 256}; try {heittää arrInt; } Catch (int * const ePtr) {cout cout cout} return 0; } Päätehtävä array alustetaan. Sitten on kokeilla ja catch. Try lohko, array heitetään. Parametri catch on vakio osoitin (jos osoitin-osoitteen eikä huomautti arvo on vakio).
Vuonna catch, osoitin käytetään matriisi; osoitin osoittaa array heitetty, ei new Array. Sinulla on yksi yrittää estää ja yksi catch. Yrittää lohko on yksi heitto lausunto. Lausunto heittää joukko, joka voi olla useita tekijöitä. Nämä elementit (operandit) ovat samantyyppisiä; joten tarvitset yhden catch heille. Olemme nähneet kaksi tapaa heittää useita operandien. Ensimmäisessä tavalla, vain yksi heitto selvitys suoritetaan. Jos heittää lausunnot ovat jos lausunnot, sitten yksi, jonka jos-ehto täyttyy on yksi, joka heitetään.
Jos heittää lausunnot eivät ole jos-lausuntoja, kuten näytteessä edellä, tuskin olisit että, niin ensimmäinen on heitetty. Toinen tapa on heittää array. Kun jono on heitetty, operandi heittää lausunto on array nimi ilman [] suluissa. Parametri catch on vakio osoitin. Käytät osoitin tunniste [] Suluissa kuin array catch. Tämä osoitin on osoittaa array heitetty, ei uusi