【发布时间】:2014-09-17 22:51:46
【问题描述】:
我搜索了又搜索,但没有找到任何真正解决我困惑的东西。
我代表一个网格,并且有两个类,例如:
class Term {
...
};
class GridPoint{
Term a;
Term b;
Term c;
...
};
我想在堆上有一个固定大小的大型数组,其中数组的每个元素都是一个 GridPoint,它本身包含多个术语。
但是,以下示例将无法编译:
GridPoint* pGrid = new GridPoint[100][100];
根据 gcc:
错误:初始化时无法将‘GridPoint (*)[100]’转换为‘GridPoint*’
【问题讨论】:
-
auto *pGrid = new GridPoint[100][100];
标签: c++ arrays heap-memory