例如,如果我有一个游戏,我想要在屏幕上弹跳点,假设点在构建时被放入列表中并且渲染和移动被处理,我是否可以在不制作浅拷贝的情况下在 main 中执行此操作。
int main()
{
for(int i = 0; i < 10; i++)
{
Dot * temp = new Dot();
}
while(!quit)
{
//Handle the dot rendering and movement
}
}
我问这个是因为我确实做了一些非常相似的事情,每当我试图删除列表中的点时,如果它们相互碰撞,在一个点被删除并且我试图删除另一个点之后,我得到了一个分段错误。提前致谢!