-3
追加のプロパティを持つクラスを拡張し、この新しいクラスに基本クラスオブジェクトを割り当てたいとしました。ここに私のサンプルコードは次のとおりです。C++ Qtの継承の基礎
class QExtFileInfoList: public QFileInfoList
{
public:
bool newProperty;
}
QDir var1 = "/abc/def";
QFileInfoList var2 = var1.entryInfoList(); // works
QExtFileInfoList var3 = var1.entryInfoList(); // does not work
コードが戻る:
conversion from 'QFileInfoList {aka QList<FileInfo>}'
to non-scalar type 'QElfFileInfoList' requested
私はこの問題を解決することができますか?
「entryInfoList」は何を返しますか? – Moira
値で 'QFileInfoList'を返します。 'QFileInfoList QDir :: entryInfoList(フィルターフィルター= NoFilter、SortFlags sort = NoSort)const' – drescherjm