以前不是很注意c++中各种类型的初始化顺序

自从   

  声明一个基类,里面有个的静态成员的stl容器

  然后继承基类 生成子类

  在全局范围内生成子类的实例 在构造函数中  将子类的this指针插入到基类的静态stl容器中 

  出现的后果就是  类内静态容器还未初始化    即进行插入  导致异常收场

  因为基类是个模版类   所以定义的静态成员  也被声明在.h文件中 

所以

  需要了解   构造的顺序   和  他们相互的依赖关系