事情是这样的,小弟目前在工作上想要用
template 来实作strategy (因为自己在研究template的一些玩法,所以想要在工作上尝试
顺便利用它来避掉用virtual的成本)
下面有一个物件叫做verifier (验证者) 是一个interface
底下会有好几个他的division class 像是密码验证,智慧卡验证,或是指纹验证
然后各自的验证再去实作他自己的东西
那其中有个function叫verify (密码验证就是丢密码,智慧卡验证要丢他的一些data
struct,而指纹验证是要丢指纹的影像byte)
由于参数会不同,所以template有没有什么样的手段可以让他做到参数可变化??
特化?? 还是说我都统一丢void *进去 各自实作的function再去解读??
以上问题有请解答 谢谢