我正在尝试将数据插入 2d 地图,但以下代码给了我访问冲突错误。
void StateManager::AddState(string stateName, map<string, IBaseComponent*> stateComponents)
{
// Add the state to the states map
m_States.insert(pair<string, map<string, IBaseComponent*>>(stateName,stateComponents));
}
有人可以指出我做错了什么以及如何解决吗?
编辑:我尝试在地图中插入一些测试值,效果很好。一定是我插入的数据有问题。