????????????????

?????????????????ú???????????????????????????????????????????????????????????????????????????鷵??????????????????????????κβ????????? ????C++?л???????????????????????????????в????????????????????????????????????????鷵???????????????????????????????????????????????????????????????????????????????????????????ɡ?

????????????????????????????errno????????????????????????????ú??????????????????????????????á????????????????????????????????????????????????????????????????????????????????????ú???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????errno????????????????????

??????????????????????????????????????????????errno?????????Σ?????????????????????????????catch????????????????????????????abort()????????????????core dump???????????????????????????????????????????????????????????????call stack????????????????????????????????setjmp()/longjmp()??????????????????????????????????????????????????????????????OO paradigms???????????????????????????????????????????????????????д?????????????????е??????????????????????????

?????????????

????1??????y?С?????д??????????????????????????

?????????????try/catch/throw??????????????????????????????????????????ж??????????????????г????

?????????????????????????????????????????????????????Щ?????????????????磺

????a??????????

??????????????????????????ж??????????ж????10??????????????????????????????????????????ж??????????????????????п?????????????????????

????b?????????????????????

???????????????????????????????????????ж??????????????????????????????????в????????????????????????Щ????bug?????????????????????????????顣

????c????????????

????????bug?????bug??????bug???????????????????????????

???????????if?ж????????????try/catch/throw??????????bug?????????????????????????????????????????????????exception??????飬????????Щ????????????????£????????????????????

????2????????????????????

????????????з?????????????????????????????????????????????????????????

????3??????????????????????

????д????????????????????????????????????????? ?????????????????????????????????????????????????????????terminate??