精華區beta C_and_CPP 關於我們 聯絡資訊
※ 引述《ccmkn (渣)》之銘言: : 我讀到現在有看到exit(1)和abort : 請問這兩種有什麼不一樣嗎 : 我看書上都是用來錯誤跳出的... : 謝謝解惑 void exit(int code) 比 void abort() 多做一些清潔工作,才結束程式。 包括呼叫 static object 的 destructor (但不理會 automatic object) 將 cin, cout 等 stream buffer 中的資料 flush 掉,將已開檔的 file stream 關掉等等。而 abort() 就只是很暴力的結束程式,非必要,不要用。 簡單說是如此。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.208.166
ccmkn:謝謝 140.116.226.24 06/19