VS2013 默認警告等級 /W3,對 if (ans1 = a[i]) 這類賦值誤判斷**不報警**;Code::Blocks (GCC) 默認 -Wall 會提示 suggest parentheses around assignment used as truth value。
4706 (assignment within conditional) 設為 Error 或 Level 1。/analyze),集成 CppCoreCheck 規則集。寫代碼時**即時編譯**(Ctrl+F7),觀察警告輸出;關鍵邏輯加 assert / 單元測試;Code Review 時強制掃描靜態分析報告。