クラスから継承する場合、その仮想関数と純粋仮想関数をすべて定義する必要がありますか?
たとえば、から継承している派生クラスがありQAbstractItemModel
ます。QAbstractItemModel
には、次の純粋仮想機能があります。派生クラスがindex()
andparent()
メソッドを使用しない場合、それを実装する必要がありますか?
//qabstractitemmodel.h
virtual QModelIndex index(int row, int column,
const QModelIndex &parent = QModelIndex()) const = 0;
virtual QModelIndex parent(const QModelIndex &child) const = 0;
virtual int rowCount(const QModelIndex &parent = QModelIndex()) const = 0;
virtual int columnCount(const QModelIndex &parent = QModelIndex()) const = 0;
virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const = 0;