的Qt的對口有序關聯容器std::map
是QMap
,std::set
是QSet
,無序關聯容器std::unordered_map
是QHash
。Qt的標準:: unordered_set模擬/對口
我應該用什麼來取代std::unordered_set
Qt?既沒有QHash< T, void >
專業化,也沒有QHash<T>
。
有計劃模擬嗎?
的Qt的對口有序關聯容器std::map
是QMap
,std::set
是QSet
,無序關聯容器std::unordered_map
是QHash
。Qt的標準:: unordered_set模擬/對口
我應該用什麼來取代std::unordered_set
Qt?既沒有QHash< T, void >
專業化,也沒有QHash<T>
。
有計劃模擬嗎?
QSet
實際上是Qt的版本std::unordered_set
。 Qt沒有的是std::set
的模擬。
'QSet'是無序的嗎? – Orient
@Orient是的。從答案中的鏈接:* QSet
另一個有趣的事實是'QList'不是Qt的'std :: list'版本。那就是'QLinkedList' – NathanOliver
@NathanOliver許多人都喜歡(良好的)代碼風格。我認爲這個術語包括一致性。 Qt幾乎是自包含的庫(至少它想成爲)。如果可能,我傾向於使用Qt特定的項目。 – Orient