ошибка C2106: '=': левый операнд должен иметь значение l
Глядя на другие вопросы, касающиеся ошибки C2106, я все еще теряюсь в том, что проблема с моим кодом. При компиляции я получаю следующие ошибки:
c: \ driver.cpp (99): ошибка C2106: '=': левый операнд должен иметь значение l
c: \ driver.cpp (169): ошибка C2106: '=': левый операнд должен иметь значение l
Строка кода выглядит следующим образом:
payroll.at(i) = NULL; //Line 99
payroll.at(count++) = ePtr; //Line 169
Я не понимаю, почему возникает эта ошибка. В этом проекте я изменил мой driver.cpp из массива указателей на объекты сотрудника на собственный шаблон Vector, который я создал. Я объявляю Вектор следующим образом ...
//Declare an Vector to hold employee object pointers
MyVector <employee*> payroll;
Любая помощь приветствуется ...