błąd C2106: '=': lewy argument musi mieć wartość l

Patrząc na inne pytania dotyczące błędu C2106, wciąż jestem zagubiony co do tego, jaki jest problem z moim kodem. Podczas kompilacji otrzymuję następujące błędy:

c: driver.cpp (99): błąd C2106: '=': lewy argument musi mieć wartość l

c: driver.cpp (169): błąd C2106: '=': lewy argument musi mieć wartość l

Linia kodu jest następująca:

payroll.at(i) = NULL; //Line 99
payroll.at(count++) = ePtr; //Line 169

Nie rozumiem, dlaczego ten błąd został rzucony. W tym projekcie zmieniłem mój driver.cpp z tablicy wskaźników obiektu pracownika na niestandardowy szablon Vector, który zrobiłem. Deklaruję wektor w następujący sposób ...

//Declare an Vector to hold employee object pointers
MyVector <employee*> payroll;

Każda pomoc jest doceniana ...

questionAnswers(4)

yourAnswerToTheQuestion