私の mainwindow.h には、サーボ オブジェクトへのポインタを格納する QList m_qlServoList があります。
QList<Servo* > m_qlServoList;
新しい Servo ポインターを QList に追加しようとすると、次のようになります。
m_qlServoList.append(new Servo(iID, iBaudRate));
次のエラーが発生します。
「const QList<Servo*>」を「void QList<T>::append(const T&) [with T = Servo*]」の「this」引数として渡すと、修飾子が破棄されます [-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;
};
ここで私が間違っていることを誰かが説明してくれれば幸いです。また、ポインタを Servo オブジェクトに正しく追加する方法。