相关疑难解决方法(0)

C++没有告诉你动态数组的大小.但为什么?

我知道在C++中无法获得动态创建的数组的大小,例如:

int* a;
a = new int[n];
Run Code Online (Sandbox Code Playgroud)

我想知道的是:为什么?人们是否在C++规范中忘记了这一点,还是有技术原因?

信息不是存储在某个地方吗?毕竟,命令

delete[] a;
Run Code Online (Sandbox Code Playgroud)

似乎知道它必须释放多少内存,所以在我看来,delete[]有一些方法可以知道它的大小a.

c++ dynamic-arrays

61
推荐指数
3
解决办法
5408
查看次数

标签 统计

c++ ×1

dynamic-arrays ×1