C++????????
???????????? ???????[ 2012/11/1 10:44:49 ] ????????
????1?????????????????????????????????????????????????????????
????2?????????????У??????????????????????е?catch????飬????????terminate??????????????????????try?鶼??У???????????terminate??????
????3?????????????У???????????????????????????????????????????????????洢????????????????????????????????????????????????
????4?????????????????????????????????????????????????????????try????飬??????????????????????????????????terminate??????????????У????????????????????????????????????????????????????????????????????????????
????5?????????????з????????????????????????????????????????????????????????????????????????
????6????????????????????????????????????????????е??????????????????????????3????????????
????7??catch???????????????????????????????????????????????????????(throw)?????int??????????????????
????8?????catch??????????????????????????β?????????????catch(runtime_error) {cout<<"runtime error"<
????9????????????????????????????????????????????????????????????????????(throw)??????????????????????δ????????????????(???????????????????????幦??????)????????try-catch?????????????????????????????????幦???????????????????
????10?????????У?????????????????????????????????????????????е??????????????????????????????????????λ?y????????
????11??????????catch????????????????????????????????????????????catch????????????????????const??const?????????????????????????????????????????????????????
????12??????????佫???????????????????????catch?????catch????б??У??????catch???????????????????ж????????????catch????????????????????????????????????????
????13??throw?????????????????????????????????????????????????????????????????????????????????????????????????catch???????????????С????????????????????????throw???????????????????????????????????????????????????catch??????????????????
????14??????????????????????θ???????????????????????????????
????15?????????????????????????????????????????????????????
????16.???????????????????????????????????????????????????????????????????????(?????throw?????????????????????????????????????)???????????????????????????????????????????????????????????(??15???е??????????)??
????17?????????????????????????????????????????catch????????ж??????????????y???????βζ?????????????????????????????
????18??catch??????????????????????????ò?????????throw????????????????磺throw;??????????????????????????????????catch???β???????????????????????Deriver??catch?β??????Base??????????????????????Deriver??????????catch?β????????????????????????????catch??????
????19????????catch(...){}?????????е?????catch(...){}????????????????????????catch(...)???????????о??????????????????????
????20??????????????????б?????????
Foo::Foo(int n)
????????????????齫??????б????????е????????try???С?
try:size(n)?? array(new int[n]) {
//...
}
catch(const bad_alloc& e){
//...
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11