1
我已經實現了一個紅黑樹,它工作正常。但是,我需要通過在C++中使用模板(泛型)將它與任何數據類型一起使用。 當添加項目到樹,這兩個鍵和項目本身應該是通用的類型(C++模板)C++模板(插入方法)
代碼:
RB_Node* RedBTree::RBTInsert(void* key, void* item)
{
RB_Node* y;
RB_Node* x;
RB_Node* newNode;
//rest of algorithm
}
你怎麼做的2個參數作爲通用?我是新來的C++和模板本身,任何幫助真的很感謝
您可能希望使用'key'和'mapped_type'作爲參數來使該類成爲類模板。請參閱'std :: map'獲取靈感。 – juanchopanza