erro C2106: '=': operando da esquerda deve ser l-value

Olhando para as outras questões relativas ao erro C2106, ainda estou perdido quanto ao que é o problema com o meu código. Ao compilar, recebo os seguintes erros:

c: \ driver.cpp (99): erro C2106: '=': operando da esquerda deve ser l-value

c: \ driver.cpp (169): erro C2106: '=': operando da esquerda deve ser l-value

A linha de código é a seguinte:

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

Eu não estou conseguindo entender por que esse erro está sendo lançado. Neste projeto eu mudei meu driver.cpp de uma matriz de ponteiros de objeto de funcionário para um modelo de vetor personalizado que fiz. Eu declaro o Vector da seguinte forma ...

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

Qualquer ajuda é apreciada ...

questionAnswers(4)

yourAnswerToTheQuestion