我在努力尋找一個安全的解決方案(怕迭代器失效)擦除一些元素QStringList
:如何刪除多餘的元素在QStringList中
static QStringList s_listDistantDirs;
我想如果刪除元素CurrentElement
其長度優於其他元素OtherElement
,並且如果OtherElement
等於CurrentElement.mid(OtherElement.length())
。
換句話說,我想擦除列表中存在的目錄的子目錄。
我試圖使用QMutableListIterator<QString>
,但我不知道如何正確使用它來嵌套循環。
對我而言,這並不十分清楚,您是否想要擦除特定目錄的子目錄(該目錄是在列表本身的外部指定的),還是想要通過指示燈並刪除所有子目錄任何其他路徑的列表也在列表中? –