catch(тип атауы){ ... /* өңдеуіш тұлғасы */ }
catch(тип){ ... /* өңдеуіш тұлғасы*/ }
catch(...){ ... /* өңдеуіш тұлғасы */ }
Бұлардың бірінші формасы – өңдеуіш тұлғасында кез келген бір əрекеттерді
орындау үшін параметр аты пайдаланылғанда, мысалы, аластама туралы
ақпаратты шығару үшін қолданылады. Екінші формада аластама туралы
ақпараттың қолданылуы қарастырылмаған, мұнда тек оның типі ғана маңызды
рөл атқарады. Параметрдің орнындағы көп нүкте барлық ерекше жағдайларды
өңдеуіштің өзі жүзеге асыратынын (тауып өңдейтінін) білдіреді. Өңдеуіштер
жазылу реттілігімен қарастырылатындықтан, үшінші типтегі өңдеуішті оның
басқа формаларынан кейін орналастырған жөн. Мысалы:
catch(int i){
Достарыңызбен бөлісу: |