0
我看着Two dimensional unordered_map看到將void *作爲std :: unordered_map的第二個模板參數意味着什麼?
typedef std::pair<int,int> Coordinates;
typedef std::unordered_map<Coordinates,void *> TwoDimensionalNodes;
是什麼意思有一個void*
作爲模板的第二個參數?
我當時看着cppreference.com,發現沒有提及void
。
第二個參數是'T' - 項目值類型。 – VTT
'void *'只是一個泛型指針類型,它與'unordered_map'沒有任何關係,特別是它只是作爲一個值類型使用,就像其他類型可以是 – Ap31
http://en.cppreference.com/ w/cpp/language/pointer#Pointers_to_void – donkopotamus