假设我们有模板类
template <typename T>
class MyTem{
public:
bool is_T_Pointer(){
<...>
}
};
class Cls : MyTem<Cls>{
<...>
};
int main(void){
Cls* classOnHeap = new Cls(); /* T is pointer */
Cls classOnStack; /* T is not pointer */
<...>
}
我知道这是一个不好的例子,但如果有人可以帮助我找出 T 是否是来自模板类的指针,那就太好了。
请记住,我们具有与基类相同类的模板的继承。
不必是完整的实现,一个模糊的技术就足够了