if (!hwnd) { ... }
hwnd 類型為 HWND(本質 void* 指針/整數)。0 → false,非0 → true。! 對 Bool 值取反:!false → true,!true → false。if (hwnd == NULL) // 最清晰
if (hwnd == 0) // C 風格
if (!hwnd) // 簡潔,資深開發常用
== nullptr (C++11) 或 == NULL,語義明確。if (ptr) / if (!ptr) 在代碼審查中被標記為「隱式轉換降低可讀性」。static_assert 確保類型為指針/整數。理解隱式轉換規則,寫出既簡潔又無歧義的條件判斷。