[英]Does QMap support custom comparator functions?
我找不到為QMap
設置自定義比較器函數的方法,就像我可以用於std::map
( typename _Compare = std::less<_Key>
其模板參數的一部分)。
QMap
有辦法設置嗎?
不,據我所知,QMap沒有這個功能,它需要擁有operator <的關鍵類型,所以如果你真的需要比較功能,你就會被std :: map困住。
QMap
的密鑰類型必須提供operator<()
。 QMap
使用它來保持項目的排序,如果x <y和y <x都不為真,則假設兩個鍵x和y相等。
如果是,重載operator<()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.