[C]ASSERT
ASSERTはその内容が false だったら処理を止めるけれど、
それを止めずにログに吐かせる。
#ifdef DEBUG #undef ASSERT #define ASSERT(f) if(!(f)) LOG_FATAL("[ASSERT]"## #f) //#define ASSERT(f) // 無効にする. #endif
ここでのLOG_FATALはログに出力する独自の関数です。
無効にするには、その下のdefineでよい。
ASSERTはその内容が false だったら処理を止めるけれど、
それを止めずにログに吐かせる。
#ifdef DEBUG #undef ASSERT #define ASSERT(f) if(!(f)) LOG_FATAL("[ASSERT]"## #f) //#define ASSERT(f) // 無効にする. #endif
ここでのLOG_FATALはログに出力する独自の関数です。
無効にするには、その下のdefineでよい。