Как создать неизвестное количество объектов во время выполнения на C++, я читаю данные из текстового файла и не хочу тратить память, т.е. нет дополнительных объектовC++ Выделить память для неизвестного нет объектов, считанных из файла
Player* g_data()
{
system("cls");
char name[40];int level;
fstream file;
file.open("data.txt",ios::app|ios::in|ios::out);
Player data[40],*ptr[100];
int i=0;
while(!file.eof()&&i<100)
{
file >>name>>level;
strcpy(data[i].name,name);
data[i].level=level;
data[i].id=i;
ptr[i]=&data[i];
cout<<"Address-"<<ptr[i]<<"data"<<ptr[i]->name<<"id"<<ptr[i]->id<<endl;
i++;
}
system("pause");
return ptr[i-1];
}
Мне нужно получить доступ к ячейке памяти после того, как я верну объект, и я не хочу, чтобы эта память исчезла. Теперь, как я могу выделить память и получить доступ к памяти во всей программе, не теряя ее.
Что вы пробовали? Похоже, вам нужно динамическое распределение памяти с новым и удалить. – BurningLights