通过宏能不能实现一些范型的功能?解决思路

通过宏能不能实现一些范型的功能?
一组哈希表功能函数,为了通用key和value都被定义成了void*.   而在这组函数中对空间的管理方面,只对key和value本身所占有的空间进行释放再分配等,并为对其所指向的内容进行管理.我想更改一下但又不破坏这组函数的通用型,打算借用c++中模板的思想。
要如何做呢?


------解决方案--------------------
你滴标题和你下面滴问题不一至 该如何回答你?
------解决方案--------------------
把void*换成KEY_TYPE、VALUE_TYPE,然后在你的代码里把KEY_TYPE和VALUE_TYPE定义成你自己的类型。
------解决方案--------------------
可以
简单的max宏即
这个道理作的