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 ...