Динамически распределенный массив указателей на структуры в c ++ - PullRequest
1 голос
/ 25 апреля 2020

Я создал следующую структуру. Я пытаюсь создать динамический c массив Place, в котором я хочу сохранить значения членов char структуры (region, state)

Я написал следующий код для доступа к его членам, но я не могу ничего напечатать на экране. Я был бы очень признателен, если бы кто-нибудь мог помочь мне с этой проблемой. Спасибо!

struct Place {
char* region = nullptr; //region, in dynamic char array (C-string)
char* state = nullptr; //state, in dynamic char array (C-string)
};

Place** places = new Place*[1000];

places[0]->region = substring(CurrentLine, t, a[t]-1);

places[1]->region =  substring(CurrentLine, n, a[n+1]-1);

places[2]->province =  substring(CurrentLine, n, a[n+1]-1);

return *places;

delete[] places;
places = nullptr;
...