我开始学习C ++,只是出于好奇,为什么C ++要求你输入“;”在课堂宣言结束时 例如:
class A
{
/*...*/
};
在像java这样的语言中,它用于表示语句的结尾。
有什么不同
int i(5);
和上面关于C ++中的分号的类?编译器是将该类视为语句还是对它有不同的解释?
答案 0 :(得分:22)
因为您还可以在声明中定义变量:
class A {
...
} x, y, z;
以分号结束类声明基本上是明确说明我们不声明此类型的任何变量。