基类一个比较复杂一点的类模板
类A、B都是模板类,类A可以接收一个类和类对应的函数作为模板参数。
template <typename C, void(C::*funcA)()>
class A
{
...
}
实例化:
template <typename T_B>
class B
{
...
void bfunc(){...}
A<B<T_B>,&B<T_B>::bfunc> ainst;
...
}
基类一个比较复杂一点的类模板
类A、B都是模板类,类A可以接收一个类和类对应的函数作为模板参数。
template <typename C, void(C::*funcA)()>
class A
{
...
}
实例化:
template <typename T_B>
class B
{
...
void bfunc(){...}
A<B<T_B>,&B<T_B>::bfunc> ainst;
...
}