以前不是很注意c++中各种类型的初始化顺序
自从
声明一个基类,里面有个的静态成员的stl容器
然后继承基类 生成子类
在全局范围内生成子类的实例 在构造函数中 将子类的this指针插入到基类的静态stl容器中
出现的后果就是 类内静态容器还未初始化 即进行插入 导致异常收场
因为基类是个模版类 所以定义的静态成员 也被声明在.h文件中
所以
需要了解 构造的顺序 和 他们相互的依赖关系