2011-11-23 62 views

回答

3

你可以使用QList::toSet()方法,並做一些my_set1.substract(my_set2),然後回去QSet::toList()。 但是,這只是玩轉換代碼。你最好用給定的列表自己編寫邏輯,它會更快,不會涉及無用的內存分配(即使是臨時的)

6

QListQStringList中沒有庫函數。

但是你可以寫你自己的方法:

void remove(QStringList& list, const QStringList& toDelete){ 
    QStringListIterator i(toDelete); 
    while(i.hasNext()){ 
    list.removeAll(i.next()); 
    } 
} 
相關問題