ho una funzione che sovraccarica operator=
nella classe 'SSM'Non sono noti conversione per argomento da tipo a tipo e
ssm& operator=(ssm& rhs);
tardi ho utilizzare un oggetto SSM (itsSSM) come membro di un'altra classe (mt3dset). Io uso la seguente dichiarazione per inizializzare quel membro nel costruttore.
itsSSM= ssm();
Ma sto ottenendo un errore:
error: no match for ‘operator=’ in ‘((mt3dSet*)this)->mt3dSet::itsSSM = ssm()’
error: no known conversion for argument 1 from ‘ssm’ to ‘ssm&’
È un problema con il compilatore (g ++ 4.7)? (Si prega di chiedere per ulteriori informazioni se necessario)
Sarebbe bello per spiegare il motivo per cui * * lo facesse in quel modo. – Borgleader
@dhavenith grazie! – George