1、ASSERT()的應用
ASSERT()是調(diào)試程序時經(jīng)常使用的宏,在程序運行時它計算括號內(nèi)的表達式,如果表達式為FALSE(0),程序將報告錯誤,并終止執(zhí)行。如果表達式不為0,則繼續(xù)執(zhí)行后面的語句。這個宏通常判斷原來程序中是否出現(xiàn)了明顯非法的數(shù)據(jù),如果出現(xiàn)了終止程序以免導致嚴重后果,同時也便于查找錯誤。不過ASSERT()只在Debug版本中有效。
2、代碼參考 唉,由于是初學者,對C++還未學透,我想不到辦法測試,ASSERT(),當括號里面的表達式錯誤的時候所發(fā)生的情況。如有知曉者,望評論,指點一二,thanks了~! 下面是我的代碼,建立的依然是Win32 Console Application工程,選擇第三個。
Copyright @ 煙皚 Powered by: .Text and ASP.NET Theme by: .NET Monster