Je! ubaguzi wa kutupa unasimamisha utekelezaji wa C++?
Je! ubaguzi wa kutupa unasimamisha utekelezaji wa C++?

Video: Je! ubaguzi wa kutupa unasimamisha utekelezaji wa C++?

Video: Je! ubaguzi wa kutupa unasimamisha utekelezaji wa C++?
Video: 6 июня 1944 г., день «Д», операция «Оверлорд» | Раскрашенный 2024, Mei
Anonim

kutupa kawaida husababisha utendakazi kusitisha mara moja, hivyo wewe hata kama wewe fanya weka nambari yoyote baada yake (ndani ya kizuizi sawa), haitafanya hivyo kutekeleza . Hii huenda kwa C++ na C#.

Hivi, unatupaje ubaguzi katika C++?

Kutupa Vighairi inaweza kuwa kutupwa mahali popote ndani ya kizuizi cha nambari kwa kutumia kutupa kauli. Operesheni ya kutupa taarifa huamua aina ya ubaguzi na inaweza kuwa usemi wowote na aina ya matokeo ya usemi huamua aina ya ubaguzi kutupwa.

unaweza kufuta kutupa ubaguzi? Isipokuwa kutoka" kufuta " unaweza 't kutupa isipokuwa ? Hapana, lakini kutupa isipokuwa kutoka kwa waharibifu sio wazo kubwa zaidi ulimwenguni. inawezekana kwa kufuta foo; kwa kutupa ikiwa mharibifu wa foo au kitu kinachoita anaweza kutupa.

Kwa hivyo, je, ubaguzi ni mbaya C++?

Sababu kuu Vighairi vya C++ ni hivyo mara nyingi haramu ni kwamba ni vigumu sana kuandika ubaguzi salama C++ kanuni. Isipokuwa usalama sio neno unalosikia mara nyingi, lakini kimsingi inamaanisha msimbo ambao haujirundi vibaya sana ikiwa safu haijajeruhiwa.

Ushughulikiaji wa ubaguzi ni upi katika C++?

Ushughulikiaji wa Isipokuwa katika C++ ni mchakato wa mpini makosa ya wakati wa kukimbia. Tunafanya utunzaji wa ubaguzi kwa hivyo mtiririko wa kawaida wa programu unaweza kudumishwa hata baada ya makosa ya wakati wa kukimbia. Katika C++, ubaguzi ni tukio au kitu ambacho hutupwa wakati wa utekelezaji. Wote isipokuwa zinatokana na std:: ubaguzi darasa.