大家好我一直在寻找,如何创建这张地图,但我找不到它。
//Header
class EntityManager
{
//Other class code
private:
std::map<Entity*, EngineEntity*> _gEntMap;
//Other class code
}
//Source
EntityManager::EntityManager()
{
//How to init map?
}
我问这个是因为当我尝试在这张地图中添加内容时,会收到一个错误,因为它没有初始化。
答案 0 :(得分:0)
因为它是std::map
的对象,所以应该自动初始化并准备使用。如果您在尝试将内容插入地图时遇到错误,那是因为您做错了,而不是因为地图未初始化。
插入特定地图的示例:
_gEntMap.insert(std::make_pair(PointerToEntity, PointerToEngineEntity));