第12章
const在成员函数形参表后,表示将成员函数声明为常量
double avg_price() const;
const成员不能改变其所操作的对象的数据成员。const必须同时出现在声明和定义中,若只出现在一处,会编译错误
2。在class中声明为inline了,就不需要在定义中声明inline
在class中没有声明为inline的,在定义中声明为inline也是可以的
在类外部定义inline的一个好处是使得类比较容易阅读。
3.在一个源文件中,一个类只能定义一次
如果在多个文件中定义一个类,每个类的定义应该完全一致。
4.只有当类定义体完成后才能定义类,因此类不能具有自身类型的数据成员。
然而只要类名一出现就可以认为该类已声明,因此类的数据成员可以是指向自身类型的指针或引用。
p377 3.