Re: [問題] C語言何時該用assert?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章