В моем mainwindow.h у меня есть QList m_qlServoList, который должен хранить указатели на объекты Servo:
QList<Servo* > m_qlServoList;
Когда я пытаюсь добавить новый указатель сервопривода в QList:
m_qlServoList.append(new Servo(iID, iBaudRate));
Следующие результаты ошибки:
passing 'const QList<Servo*>' as 'this' argument of 'void QList<T>::append(const T&) [with T = Servo*]' discards qualifiers [-fpermissive]
Заголовок класса Servo выглядит следующим образом:
class Servo
{
public:
Servo(const int &iID, const int &iBaudRate);
~Servo();
void write_data(Data const& data) const;
Data& receive_data() const;
private:
Data m_oData;
};
Было бы здорово, если бы кто-нибудь объяснил мне, что я здесь делаю не так. И как правильно добавлять указатели на сервообъекты.