我正在制作一个游戏,我有一个子弹飞来飞去.子弹完成后,我做bullets.erase(bullets.begin()+ i); 然后子弹消失了.然而,它似乎没有得到记忆棒.如果我创造了5000个子弹,那么在这些子弹消失之后再创建5,000个子弹,内存保持不变,但如果我创造5000多个,而这些5000个飞行,它将分配新的空间.我该怎么办才能真正释放这段记忆?
c++ memory-management vector
c++ ×1
memory-management ×1
vector ×1