server端给我提供了个SDK,里面有30多个不同函数名不同参数类型不同参数个数的接口,我需要根据消息类型选择不同的接口,还需要把这个选择单独作为一个模块提供一个统一的接口上层调用。
模块A 模块B
-----iType-------------->
<---返回一个统一接口fp-----
fp->doOperator();
因为项目用的是vs2005,
so.
不能用 function
更不能用
template <typename T, typename...Args>
void foo(const T &t, const Args&...rest);
想了了两种方案实现:
1,使用可变参数的指针实现:
2,基于参数做一个基类实现:
时间: 2024-10-09 08:19:55