Vector Set værdi
Hvorfor virker det her ikke..?Jeg har en Klasse: FaceArray
Den har en Private: vector<Face> List;
Og en function:
Face* FaceArray::operator[](int Index)
{
return (Face*)List[Index];
}
Så hvis jeg skriver:
Face* newFace = new Face(Face1);
Faces[1] = newFace;
Burde den vel lave et nyt Face object og Faces[1] burde vel returnere en Face.. Så burde jeg vel også kunne sætte lighedstegn mellem dem..
Men den giver fejl i Faces[1] = newFace;
"error C2106: '=' : left operand must be l-value"