亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C ++,__ try和try / catch / finally

C ++,__ try和try / catch / finally

C++
catspeake 2019-11-28 13:40:33
我想知道有關C ++ try / catch / finally塊的信息。我看過這些命令帶有兩個下劃線,例如__try。但是MVSC 2010項目也沒有下劃線。那么什么時候需要這些下劃線?
查看完整描述

3 回答

?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

__try/ __except用于捕獲SEH(Windows生成的錯誤),而不用于捕獲常規異常。


try/ catch是C ++標準為處理常規C ++異常而指定的內容。


對于您編寫的標準C ++代碼,應始終使用try/ catch而不是__try/__except


另外,finally不是C ++ Standard指定的構造,它對您有用,因為它是Microsoft編譯器擴展。


查看完整回答
反對 回復 2019-11-28
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

__try/__except 是特定于Microsoft的如果您希望代碼可以與其他編譯器(例如c g ++)(或其他操作系統)一起編譯,請避免使用它們,并堅持使用標準try/catch語句


查看完整回答
反對 回復 2019-11-28
  • 3 回答
  • 0 關注
  • 1289 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號