я получаю следующее сообщение об ошибке:Создание производного класса от базового
conversion from ‘BaseClass’ to non-scalar type ‘DerivedClass’ requested
при компиляции что-то вроде:
AnotherClass response;
DerivedClass message = response.serialize(QString("someStuff"));
где я
BaseClass AnotherClass::serialize(const QString& valueName) const
и
class DerivedClass : public BaseClass
{
...
DerivedClass &operator=(const BaseClass &other);
}
Может кто-нибудь объяснить, что здесь не так, и что еще более важно почему?
Правильно, я только что понял из оператора =. И это вопрос инициализации копирования, а не назначения. +1 –