首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++怎么动态分配一个二维数组,而数组的每个元素是指向某个类的对象的指针

2013-07-04 
C++如何动态分配一个二维数组,而数组的每个元素是指向某个类的对象的指针typedef PathItem * ptoPathitem

C++如何动态分配一个二维数组,而数组的每个元素是指向某个类的对象的指针
typedef PathItem * ptoPathitem;
ptoPathitem **pis;

pis=new ptoPathitem*[MAX_PATH_NUM];

for(i=0;i<MAX_PATH_NUM;i++)
{
pis[i]=new ptoPathitem[MAX_PATH_NUM];
}

for(i=0;i<MAX_PATH_NUM;i++)
{
for(j=0;j<MAX_PATH_NUM;j++)
{
pis[i][j]=new PathItem();

}
}


错误1error C2040: “pis”:“ptoPathitem **”与“PathItem **”的间接寻址级别不同
错误2error C2440: “=”: 无法从“ptoPathitem **”转换为“PathItem **”
错误3error C2440: “=”: 无法从“ptoPathitem *”转换为“PathItem *” C++ 二维数组 类 对象 指针
[解决办法]
这段代码应该没有语法上的问题。

你用的是什么编译器?

[解决办法]
这段代码 我放在我的vs2010里面运行没错啊,,,win7+VS1010

热点排行