Re: [問題] C語言何時該用assert?

看板Programming作者 (睡魔)時間18年前 (2006/10/17 21:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《Aligu1009 (=.=)》之銘言: : 請教各位寫C/C++ 都何時使用assert()呢? : 我個人覺得每個assert都可用 if 或 exception 來取代之 : 但有些人似乎很愛用assert : 不知道各位都何時用assert何時用if或exception呢? 謝謝 assert在編譯成release時不會產生任何code, 因此產生出來的 執行檔會比較小. 不過如果因為這樣在所有的code中都用assert除錯的話, 卻可能 做成一些在debug模式下沒有問題, 在release卻會出錯的情況. (例如用assert的話會自動initialize variable, 因此即使沒有 初始化執行時也不會有問題) 在甚麼時候用請自行斟酌. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.79.235.150
文章代碼(AID): #15DDHXj3 (Programming)
討論串 (同標題文章)
文章代碼(AID): #15DDHXj3 (Programming)