我有一堂课
class Container
{
Container ()
{
...
}
...
};
并将双指针作为全局变量
Container **models;
在main
我做下一个
models = new Container*[10000];
在那次通话之后
models[0] = new Container();
并获得异常:
access violation while trying to write address 0x00000000
怎么了?
错误的是在课堂上
class Container
{
public:
int **ar;
Container()
{
for(int i=0;i<10;i++)
ar[i]=0;
}
...
}
我忘了**ar
在初始化每个数组之前初始化*ar
数组。感谢您的反馈。