标签: c++ templates macros
请考虑以下方法:
template <class A, class B, template <class> class C> void algorithm();
A,B和C代表algorithm的子算法,因此每个子算法只有少数选择。我希望能够在运行时指定要使用的子算法。因为模板必须在编译时指定;所以对我来说解决这个问题并不明显。
A
B
C
algorithm
std::function