为什么C ++有一个“;”在课堂宣言之后

时间:2013-10-03 16:47:04

标签: c++

我开始学习C ++,只是出于好奇,为什么C ++要求你输入“;”在课堂宣言结束时 例如:

class A
{
   /*...*/
};

在像java这样的语言中,它用于表示语句的结尾。

有什么不同
int i(5);

和上面关于C ++中的分号的类?编译器是将该类视为语句还是对它有不同的解释?

1 个答案:

答案 0 :(得分:22)

因为您还可以在声明中定义变量:

class A {
        ...
} x, y, z;

以分号结束类声明基本上是明确说明我们声明此类型的任何变量。