instead ofCode:Level* LoadLevel(const string& fileName) { Level& level = *(new Level(GetFileModTime(fileName))); .... return &level; }
I just need to use operators on the level object, which is more annoying when its a pointer.Code:Level* LoadLevel(const string& fileName) { Level* level = new Level(GetFileModTime(fileName)); .... return level; }