if(...) {
  ...
}

在上述情况下,似乎;是可选的,而在c/c++中,何时需要在}之后加分号?

最佳答案

int a[2] = {1,2}, j = 5;

当使用{}完成数组或结构的初始化时,所有后续变量都在,之后声明。

编辑:当您更改问题时; ;class和初始化语法声明之后,enum是必需的。
class A {};  // same for `struct
enum E {};   // enum class (c++0x)
int a[] = {1,2};  // array or object initialization

关于c++ - 在c/c++中,何时在}之后加上分号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6352723/

10-12 12:31