我有一個複雜的switch
聲明,我忘記把break
放在case
之一的末尾。這是非常合法的,因此我碰到了下一個case
。如何告訴gcc警告(或失敗)switch/case語句而不中斷?
如果我忽略了一條break
聲明,是否有任何方法讓gcc發出警告(或者更好,失敗)?
我知道有很多有效的使用案例(我經常在我的代碼中使用它們),如this question所示,顯然這樣的警告(或失敗)需要一個簡單的棄權,以便我可以輕鬆地說, 「我確實想在這裏消失。」
有什麼辦法告訴gcc做到這一點?
老實說,如果這就是你想要什麼,我會說,根本就沒有使用開關/箱。開關/外殼的唯一優勢仍然是,它很容易在你想要的地方跌落。 –
Hehehe,C#強制你放置break語句,如果你不需要編譯 – BlackBear
只是好奇,我們能看到代碼嗎?也許有更好的解決方案,不需要開關。 – fredoverflow