2016-05-20 78 views
0

我想創建一個元組/數組像(0,1,2), (3,4,5)。我想將它存儲到一個unordered_set。但unordered_set沒有提供這樣的散列函數。誰能告訴我我該怎麼做?如何將數組插入無序集?

我已經閱讀了答案: C++ how to insert array into hash set? 但我不想添加任何額外的代碼,如散列函數。

+0

除了添加哈希函數外,別無選擇。因爲std庫不提供元組和數組的散列函數。你可以創建自己的可以重用的模板化哈希類。 –

回答

0
  1. 我想存儲[陣列]成unordered_set

  2. unordered_set沒有提供這樣的哈希函數

  3. 我不想添加任何額外的代碼像散功能。

運氣不好。哈希函數是強制性的。由於它不是由標準庫提供的,它必須由您提供。您鏈接的問題中的答案顯示如何編寫std::array的散列函數。