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