问:语言:c ++
template<typename T>
class singleton
{
static T* m_p;
singleton (T& t) : m_p(&t) {}
static T* GetInstance() { return m_p; }
};
template<typename T>
T* singleton<T>::m_p = nullptr;
class A : public singleton<A> {
A() : singleton<A>(*this) {}
std::map<int, int> m_map;
void foo() { m_map[0] = 1; }
};
我在其他项目(visual studio)中调用下面的函数
A::GetInstance()->foo();
但是m_map没有实例化?没有发起?
问题是什么?