error C2106: '=': el operando izquierdo debe tener el valor l
Mirando las otras preguntas con respecto al error C2106, todavía estoy perdido en cuanto a cuál es el problema con mi código. Al compilar recibo los siguientes errores:
c: \ driver.cpp (99): error C2106: '=': el operando izquierdo debe tener el valor l
c: \ driver.cpp (169): error C2106: '=': el operando izquierdo debe tener el valor l
La línea de código es la siguiente:
payroll.at(i) = NULL; //Line 99
payroll.at(count++) = ePtr; //Line 169
No entiendo por qué se está lanzando este error. En este proyecto, cambié mi driver.cpp de una matriz de punteros de objeto de empleado a una plantilla de Vector personalizada que hice. Declaro el Vector como sigue ...
//Declare an Vector to hold employee object pointers
MyVector <employee*> payroll;
Cualquier ayuda es apreciada ...