相关疑难解决方法(0)

为什么开关内的case语句没有被某些IDE缩进?

可能重复:
为什么人们不缩进C++访问说明符/ case语句?

我有一个语法问题......不是关于如何,而是关于原因.许多IDE(如Eclipse和Qt Creator)会自动缩进,switch如下所示:

Day randomDay = getRandomDay(); /* returns 'enum Day' */

switch (randomDay) {
default:
case Monday:
  /* ... */
  break;
case Tuesday:
  /* ... */
  break;
/* ... */
}
Run Code Online (Sandbox Code Playgroud)

我总是发现这与一般的代码缩进规则不一致,我更喜欢这样做:

Day randomDay = getRandomDay(); /* returns 'enum Day' */

switch (randomDay) {
  default:
  case Monday:
    /* ... */
    break;
  case Tuesday:
    /* ... */
    break;
  /* ... */
}
Run Code Online (Sandbox Code Playgroud)

类似地,C++类定义通常是这样缩进的:

class MyClass {
public:
  /* ... */
}
Run Code Online (Sandbox Code Playgroud)

相反: …

c c++ syntax

5
推荐指数
1
解决办法
6472
查看次数

标签 统计

c ×1

c++ ×1

syntax ×1