[英]c++ Inheritance Basics in 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
我該如何解決這個問題?
您已經定義了一個新類。 但是誰在創造它們? QDir 不會為您創建您創建的類。
有3種解決方案:
我會按這些順序選擇它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.