1.說明
編寫代碼時,我們總是會做出一些假設,斷言就是用於在代碼中捕捉這些假設,可以將斷言看作是異常處理的一種高級形式。斷言表示爲一些布爾表達式,程序員相信在程序中的某個特定點該表達式值爲真。可以在任何時候啓用和禁用斷言驗證,因此可以在測試時啓用斷言,而在部署時禁用斷言。(以上解釋來自百度百科^_^)
舉個例子吧,比如:
bool a = false;
assert(a);
便會出現assertion failed的提示, 所以看下你代碼裏的assert() 語句,其中的假設是否滿足了…