Mam funkcję, która przeciąża operator=
w klasie „SSM”Nie wiadomo konwersji argumentu od rodzaju wpisywać &
ssm& operator=(ssm& rhs);
Później użyć obiektu SSM (itsSSM) jako członka innej klasy (mt3dset). Używam następującej deklaracji, aby zainicjować tego członka w konstruktorze.
itsSSM= ssm();
Ale otrzymuję błąd:
error: no match for ‘operator=’ in ‘((mt3dSet*)this)->mt3dSet::itsSSM = ssm()’
error: no known conversion for argument 1 from ‘ssm’ to ‘ssm&’
jest to błąd kompilatora g ++ (4.7)? (W razie potrzeby proszę zapytać o więcej informacji)
Byłoby miło, aby wyjaśnić dlaczego * * on powinien zrobić to w ten sposób. – Borgleader
@dhavenith dziękuję! – George