我一开始学c++的时候总是在定义类的时候忘记加分号“;”,下面我来谈谈c++ primer上介绍的说法和自己简单的理解。
①c++ primer:因为在类定义之后可以接一个对象定义列表(也就是说可以定义很多个对象),定义必须以分号结束 。
②我的理解:类比对于各种数据类型的定义,都是以分号结尾
int i=0;
class Sales_item { /* ... */ };
应该将其看作一个变量的定义,而不是看作一个函数的声明。
鄙人拙见,希望能为您解惑。
我一开始学c++的时候总是在定义类的时候忘记加分号“;”,下面我来谈谈c++ primer上介绍的说法和自己简单的理解。
①c++ primer:因为在类定义之后可以接一个对象定义列表(也就是说可以定义很多个对象),定义必须以分号结束 。
②我的理解:类比对于各种数据类型的定义,都是以分号结尾
int i=0;
class Sales_item { /* ... */ };
应该将其看作一个变量的定义,而不是看作一个函数的声明。
鄙人拙见,希望能为您解惑。