我有一个对象数组
Timed_packet* send_queue = new Timed_packet[num_sequence_numbers]; // size=10
这将在某一时刻充满 Timed_packets,是否有删除或释放其中的元素,然后将数组向左移动以替换已释放的元素?
例子
send_queue = [ packet 9, packet 8, packet 7, packet 6, packet 5, packet 4, packet 3, packet 2, packet 1, packet 0]
我想删除数据包 5 及其左侧的所有内容,使 send_queue 看起来像
send_queue = [ packet 4, packet 3, packet 2, packet 1, empty, empty, empty, empty, empty, empty]
有什么方法可以实现吗?