Witam, mam drobny problem z dynamicznym alokowaniem tablicy. Mam w programie zdefiniowany wskaźnik na dynamiczną tablicę wskaźników na obiekty. Już dosyć długo męczę się z funkcjonalnością dodania nowego elementu do tablicy, wiem z teorii, że powinienem zaalokować nową tablicę o rozmiarze o jeden większym niż poprzednia, skopiować elementy i podmienić je miejscami. Kombinowałem już na wszystkie sposoby i każdy kończył się niepowodzeniem, załączam kod, proszę o pomoc z tym problemem.
void Firm::hireSerialWorker()
{
workersLength++;
Worker** tempSerialWorkers = new Worker* [workersLength];
for(int i = 0; i < workersLength; i++)
{
SerialWorker* temp = new SerialWorker();
temp = workers[i];
tempSerialWorkers[i] = temp;
}
workers = tempSerialWorkers;
countEverything();
}