【发布时间】:2013-12-16 17:11:30
【问题描述】:
我知道如何创建动态对象数组。
例如,类名是 Stock。
Stock *stockArray[4];
for(int i = 0 ; i < 4;i++)
{
stockArray[i] = new Stock();
}
如何将其更改为动态对象的动态数组?
我尝试了什么:
股票 stockArrayPointer = 新股票股票[4];
它不起作用,错误是“Stock** 的值不能用于初始化 Stock 类型的实体。
第二个问题是动态对象的动态数组创建后,访问数组中指针的语法是什么。
现在,我使用 stockArray[i] = new Stock();这将如何改变?
需要一些指导...
【问题讨论】:
-
为什么不使用向量?
-
动态对象的动态数组是什么意思?你能详细说明一下吗?
-
堆中的数组,数组中的东西也在堆中...
-
为什么不只是 Stock *stockArray = new Stock[4];
标签: c++ arrays dynamic-memory-allocation