那么为什么delete []真的存在?我知道有人会说你可以超载删除和删除[](至少我认为这是可能的),但是让我们说我们没有重载它.为什么它存在?
删除表达式不必担心这一点,它只需要销毁所提供的指针指向的一个对象.正因为如此,它可以有一个更有效的实现.
通过分割删除和删除[],删除可以实现,而不需要正确实现delete []所需的开销.