【发布时间】:2020-08-15 10:52:31
【问题描述】:
我将有一个类函数来对两种可能的参数类型进行几乎完全相同的操作,比如 foo(TypeA * t) 和 foo(TypeB * t) 有两种场景:1)整个函数是等价的,两种类型的接口完全一样,我想我可以用一个模板定义:
模板 无效 foo(T * t)
2) 接口会略有不同,在函数中我们应该使用TypeA中的t->x代替TypeB中的t->y,其余的功能应该是等价的。有没有编写两个函数或函数规范的好/干净的方法?
谢谢!
【问题讨论】: