对象数组的动态分配应该怎么分配c++

比如我自己有一个类,名字叫做A,我想分配好几个A,但是每次只分配其中一个,数量未知,应该怎么做?求大神解答(用new分配)... 比如我自己有一个类,名字叫做A,我想分配好几个A,但是每次只分配其中一个,数量未知,应该怎么做?求大神解答(用new分配) 展开
 我来答
忽忽上升
2014-06-17 · TA获得超过1911个赞
知道小有建树答主
回答量:1166
采纳率:70%
帮助的人:574万
展开全部
其实int,char这些也是类,他们都是 int *p = new int[4];模仿可得:
A *p = new A[4];
这样是不是就分配了四个A了。
更多追问追答
追问
可是如果我想每次只分配一个呢?
就是第一次分配了p[1],第二次分配p[2],数量未知
追答
int a;  //用变量来表示分配的数量吧
A *p = new A[a];
实际上变量到最后还是得赋值,不然怎么知道分配多少内存啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式