ошибка 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;

Любая помощь приветствуется ...

Ответы на вопрос(4)

Ваш ответ на вопрос