Исключение при создании элемента указателя класса Dynami c. - PullRequest
0 голосов
/ 30 марта 2020

У меня есть класс

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. Спасибо за отзыв.

...