Iv'e implemented a singleton class that looks something like this:
h file:
class MySingleton
{
public:
    static MySingleton& GetInstance();
private:
    MySingleton();
    virtual ~MySingleton();
    std::map<MyStruct, PointerToClass*, MyCompareStruct> mMyMap;
    CRITICAL_SECTION mMyMapCriticalSection;
};
cpp file:
MySingleton& MySingleton::GetInstance()
{
    static MySingleton instance;
    return instance;
}
On some runs my code crashes on the instance initialization:
    static MySingleton instance;
Am I doing something wrong in my implementation? I'm working on visual studio 2015
Aucun commentaire:
Enregistrer un commentaire