1、关于Data Member的绑定
对于memner function的本体分析,会直到整个class的声明都出现了才才开始。因此一个inline member function躯体内的一个data member的绑定操作,会在整个class声明之后才发生。但是,对于member function的参数列表就没这么幸运了,参数列表在它们第一次遭遇时就被适当地决议完成,所以“嵌套类型声明”最好放在class的起始处。
typedef int length;
class Point3d{
public:
void mumble(length val) {_val = val};//这里的val会被决议成global中的int类型
private:
typedef float length;
length _val;
};