作者:鲁野山人2602886435 | 来源:互联网 | 2023-06-09 13:17
所以,我已经用 C++ 开发了一些应用程序,所以我在 C++ 世界中并不是那么陌生,但我无法弄清楚为什么我们无法在 C++ 中找到动态分配数组的大小。特别是,查看文档,如果我写:delete[] ar
所以,我已经用 C++ 开发了一些应用程序,所以我在 C++ 世界中并不是那么陌生,但我无法弄清楚为什么我们无法在 C++ 中找到动态分配数组的大小。
特别是,查看文档,如果我写:
delete[] array;
它将删除数组中的所有元素(分配在堆上)......现在,为了删除它,必须在内存上写一些东西来告诉解除分配器“该数组有多少字节组成”......和那么问题来了,为什么我们也不能获得这些信息?