codice:
Palla.cc: In member function 'void Palla::set_posizione(const Vettore&)':
Palla.cc:33:16: error: lvalue required as left operand of assignment
Palla.cc:34:16: error: lvalue required as left operand of assignment
Palla.cc:35:16: error: lvalue required as left operand of assignment
Sicuramente é un errore stupidissimo, ma non riesco a capirlo...
Questa é la funzione (dove omega é di tipo Vettore e membro della classe Palla):
codice:
void Palla::set_posizione(const Vettore& p)
{
omega[0] = p[0];
omega[1] = p[1];
omega[2] = p[2];
}
E questa é la definizione dell'operatore [] per la classe Vettore (dove v é uno std::vector<double> membro della classe). Penso che l'errore sia qui...:
codice:
double Vettore::operator[](size_t i) const
{
return v[i];
}