<分区>
我开始学习 C++,只是出于好奇,为什么 C++ 要求你在后面加上“;”在类声明的末尾 例如:
class A
{
/*...*/
};
在 java 等语言中,它用于表示语句的结束。
有什么不同
int i(5);
和上面关于 C++ 分号的类?编译器是将类视为语句还是对它有不同的解释?
标签 c++
<分区>
我开始学习 C++,只是出于好奇,为什么 C++ 要求你在后面加上“;”在类声明的末尾 例如:
class A
{
/*...*/
};
在 java 等语言中,它用于表示语句的结束。
有什么不同
int i(5);
和上面关于 C++ 分号的类?编译器是将类视为语句还是对它有不同的解释?
最佳答案
因为你也可以在声明中定义变量:
class A {
...
} x, y, z;
以分号结尾的类声明基本上明确表示我们不声明任何这种类型的变量。
关于c++ - 为什么 C++ 在类声明后有一个 ";",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19164757/