在 C++ 程序中,在 } 之后强制使用分号的情况是什么?


如果这是声明的末尾,则在关闭大括号后需要加一个分号。在大括号的情况下,它们已用于类、枚举、结构和初始化语法的声明中。在每个此类语句的末尾,我们需要加一个分号。例如,

class X {};    // same declaration for struct as well
enum Y {};
int z[] = {1,2};

分号本身是一个空语句,你可以在语句合法的任何地方添加其他空语句。因此,在你 if 语句后的花括号后放置一个分号可能是合法的,但它可能根本与其无关。

更新于: 2019 年 7 月 30 日

2K+ 观看次数

启动您的 职业生涯

通过完成课程获得认证

立即开始
广告