C++类的静态成员通常在.h文件中说明,然后在.cpp文件的类外重新写一遍静态成员信息从而达到初始化的目的。我的静态成员是一个map类,她的value又是自定义的类,我这样做时有的工程里工作的很好,但在有的工程中总是报“访问冲突、myhead nullptr错误”。最后,我的静态成员改为了map的指针,然后在类的初始化函数中用new进行初始化,就可以了。感觉静态成员要么是简单类型要么是指针比较好,不要是复杂类本身。
C++类的静态成员的初始化出现访问冲突、myhead nullptr错误
最新推荐文章于 2022-10-20 15:41:47 发布