在 C++ 程序中,在 } 之后强制使用分号的情况是什么?
如果这是声明的末尾,则在关闭大括号后需要加一个分号。在大括号的情况下,它们已用于类、枚举、结构和初始化语法的声明中。在每个此类语句的末尾,我们需要加一个分号。例如,
class X {}; // same declaration for struct as well enum Y {}; int z[] = {1,2};
分号本身是一个空语句,你可以在语句合法的任何地方添加其他空语句。因此,在你 if 语句后的花括号后放置一个分号可能是合法的,但它可能根本与其无关。
广告