我用new动态分配了一个数组空间,int *t=new int [10];然后向其中插入元素
发布网友
发布时间:2022-05-26 10:14
我来回答
共2个回答
热心网友
时间:2023-10-12 15:45
用java容器类实现,比如List<Integer>
t
=
new
ArrayList<Integer>(10);t.add(123);t.add(8);t.add(534);这里用泛型就能解决你的问题.这里的初始容量为10,自增量也是10,建议你看看Java
JDK
API.
不然你想用int[10]这样的固定容量的数组是实现不了的,除非在每增加一个长度时,动态改变数组的引用.比如:
int[]
t
=
new
int[10];
增加一个容量就是:
t
=
new
int[11].
不推荐使用后面这种方式.
热心网友
时间:2023-10-12 15:45
你好!
建议使用vector完成类似的功能,这才是c++的解决方案,如果实在必须用new,那么就在new了之后使用c语言的realloc,但是这是个治标不治本的方法,因为构造复杂对象的话就可能出错,简单int,float等是可以的。
打字不易,采纳哦!