我有一个复杂的switch
声明,我忘记把break
放在case
之一的末尾。这是非常合法的,因此我碰到了下一个case
。如何告诉gcc警告(或失败)switch/case语句而不中断?
如果我忽略了一条break
声明,是否有任何方法让gcc发出警告(或者更好,失败)?
我知道有很多有效的使用案例(我经常在我的代码中使用它们),如this question所示,显然这样的警告(或失败)需要一个简单的弃权,以便我可以轻松地说, “我确实想在这里消失。”
有什么办法告诉gcc做到这一点?
老实说,如果这就是你想要什么,我会说,根本就没有使用开关/箱。开关/外壳的唯一优势仍然是,它很容易在你想要的地方跌落。 –
Hehehe,C#强制你放置break语句,如果你不需要编译 – BlackBear
只是好奇,我们能看到代码吗?也许有更好的解决方案,不需要开关。 – fredoverflow