【发布时间】:2015-04-10 14:54:56
【问题描述】:
对于非模板类,我可以在头文件中使用前向声明。但是当我在模板类中使用它时它给了我错误。
我必须包含头文件,我想知道原因。
class Pu;
template <typename T>
class Pt()
{
void test(Pu<T> u);
}
【问题讨论】:
-
你能举个例子吗?
-
我相信你正在寻找这个:stackoverflow.com/questions/495021/…
-
前向声明的这种语法有效:
template <typename T> class MyClass;- 你打算使用其他什么吗? -
@Anatolyg,请将此移至答案,您是对的。