#types #malloc #new-operator
Вопрос:
void School::plusWorker()
{
int i;
Worker** temp;
temp = new Worker* [numPworking 1];
if (workers != 0)
{
cout << "Error in workers malloc step 1" << endl;
}
for (i = 0; i < numPworking; i)
{
temp[i] = workers[i];
delete workers[i];
}
delete []workers;
numPworking;
workers = temp;
}
Я не понимаю ошибки, у меня есть два объекта указателей на классы, один с именем «**рабочие», а другой с именем «**временные».
Я хочу добавить одно место в свой рабочий список, поэтому я копирую все данные от **работников до **временных, а затем указываю оттуда обратно на работников.
но он этого не позволяет, помогите, пожалуйста?