1
如果我們使用結構或類作爲鍵,則需要使用比較函數將值放在樹中,但如果一對是用作鍵,然後地圖數據結構如何將值放入樹中。即必須有一些東西來比較這些密鑰並將它們存儲到樹中。如何將std :: map映射爲不具有比較函數的值作爲其值的鍵
如果我們使用結構或類作爲鍵,則需要使用比較函數將值放在樹中,但如果一對是用作鍵,然後地圖數據結構如何將值放入樹中。即必須有一些東西來比較這些密鑰並將它們存儲到樹中。如何將std :: map映射爲不具有比較函數的值作爲其值的鍵
std::map
的默認比較函數是std::less
使用參數的密鑰類型。 std::less
只是調用<
運算符的參數which is defined for std::pair
(它按字典順序比較first
和second
,使用它們的operator<
)。
謝謝你正在尋找這個解釋。 –