初学者C ++:为什么这个switch语句给我一个错误?
这个问题在这里已经有了答案:
C ++不允许开关(或其他类似的代码,如goto
)跳过初始化。 在交换机中, Queue
和Stack
都处于相同的范围,并且交换机代码可能不会在该范围内初始化它们中的一个(或两者),这取决于所打开的值。 对于if / else,这并非如此,因为他们处于不同的范围。
上一篇: Beginner C++: Why is this switch statement giving me an error?