【发布时间】:2013-05-28 19:13:16
【问题描述】:
我的模板类A包含一个调用模板类的静态函数的函数:
template <typename T>
void A<T>::fun() {
T obj = T::create();
....
}
如果我希望这段代码在 T = B* 时工作,我应该如何修改它? 我知道我不能做 (*T)::create(),但从概念上讲,这就是我想要的。
【问题讨论】:
-
澄清一下:当
T是U*和T不是指针类型时,您希望代码同时工作?
标签: c++ class templates static