使用任意類別作為std::map
std::map(C 標準模板庫的基本組件)中的鍵,高效關聯鍵值對。使用自訂類別作為鍵時,必須滿足某些條件以確保有效操作。
鍵類的要求
要在std 中充當有效鍵的類別::地圖,必須滿足以下要求:
定義自訂比較運算子
如果預設排序不符合您的要求,您可以可以將自訂比較運算子定義為函數物件。此運算子必須實現嚴格的排序,這意味著對於任兩個鍵a 和b,必須滿足以下條件:
透過滿足這些要求,自訂類別可以無縫用作std::map 中的鍵,從而實現關聯值的高效排序和檢索。
以上是我的自訂類別可以用作 C std::map 中的鍵嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!