0471房产网:为什么定义完类后要加分号?请用编译原理来解释
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 09:53:03
如果没有分号
class a
{
定义
}
ax = h;
这是 ax就被声明为 a的一个实列;
你可以从避免二义性来考虑这个问题
因为则这个是为了保持一种形式上的一致,C++是以语句为执行单位的,而语句又以分号结束,所以类的定义也以分号结束了。这里有一个原则叫一致性原则。
就好比void为空,而不省去void似的
杭州交通信息网是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 09:53:03
如果没有分号
class a
{
定义
}
ax = h;
这是 ax就被声明为 a的一个实列;
你可以从避免二义性来考虑这个问题
因为则这个是为了保持一种形式上的一致,C++是以语句为执行单位的,而语句又以分号结束,所以类的定义也以分号结束了。这里有一个原则叫一致性原则。
就好比void为空,而不省去void似的