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