0
我想創建一個元組/數組像(0,1,2), (3,4,5)
。我想將它存儲到一個unordered_set
。但unordered_set
沒有提供這樣的散列函數。誰能告訴我我該怎麼做?如何將數組插入無序集?
我已經閱讀了答案: C++ how to insert array into hash set? 但我不想添加任何額外的代碼,如散列函數。
我想創建一個元組/數組像(0,1,2), (3,4,5)
。我想將它存儲到一個unordered_set
。但unordered_set
沒有提供這樣的散列函數。誰能告訴我我該怎麼做?如何將數組插入無序集?
我已經閱讀了答案: C++ how to insert array into hash set? 但我不想添加任何額外的代碼,如散列函數。
我想存儲[陣列]成unordered_set
unordered_set沒有提供這樣的哈希函數
我不想添加任何額外的代碼像散功能。
運氣不好。哈希函數是強制性的。由於它不是由標準庫提供的,它必須由您提供。您鏈接的問題中的答案顯示如何編寫std::array
的散列函數。
除了添加哈希函數外,別無選擇。因爲std庫不提供元組和數組的散列函數。你可以創建自己的可以重用的模板化哈希類。 –