c++ - 尽可能在本地声明变量和 switch 语句

标签 c++ c switch-statement

一些著名的代码风格书籍建议尽可能在本地声明 vars( https://stackoverflow.com/a/10205934/700825 )
我的问题是:switch 语句是否不受此规则约束?例如,如果所有(或大多数)案例都具有相似的结构,并且它们都将字符串用于相似的事情,那么应该在每个案例中还是在切换之前声明该字符串?

最佳答案

就这么干吗?

switch(cond)
{
    case 1:
    {
      // An inner scope...
      int x;
    }
    break;
}

关于c++ - 尽可能在本地声明变量和 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16712144/

相关文章:

c - 固定大小数组的指针数组的正确 C 语法是什么?

java - Switch 语句和 While 循环

c++ - 切换语句失败

c++ - 使用 volatile bool 强制另一个线程等待是否安全? (C++)

C++从文件函数读取无法在循环时退出

c - 按一定顺序使用带有分隔符的 strsep() ?

c - 链接共享库时的问题

ios - 完整深入的 switch 语句故障

c++ - 将 std::mutex 设为静态是否会为互斥体本身创建竞争条件

c++ - 为什么 64 位和 32 位系统中的 Struct 填充相同?