<分区>
是否有一个函数(可以编写)允许知道用 new 定义的数组的大小:
int *a=new int[3];
*a=4;
*(a+1)=5;
*(a+2)=6;
谢谢!
<分区>
是否有一个函数(可以编写)允许知道用 new 定义的数组的大小:
int *a=new int[3];
*a=4;
*(a+1)=5;
*(a+2)=6;
谢谢!
最佳答案
没有标准的方法来获取分配给 new
的数组的大小。
数组分配的更好方法是 std::vector
,它有一个 size()
成员——当它退出时它会自动清理范围。
关于c++ - 用 new 定义的数组大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16122337/