关于map,insert就报错的问题
定义如下 static std::map <std::string, void*> gMap;在没有进入全局的app对象构造函数之前先gMap.insert的时候就出错了(因为我定义的是静态的gMap,插入的地方也是静态的函数,肯定在全局的app构造函数之前调用的动作,一旦进入了app之后再去insert就没有问题),观察发现((gMap)._Tr)._Head = NULL,怀疑是没有初始化引起的,请大侠指教。
[解决办法]
你要确保,gMap已经构造成功了,都是全局的变量那么他们的构造顺序,不确定
所以使用其他方法来保证已经构造这个对象成功了