我的课有点问题。我有两个类都使用模板方法,因此我必须把它放在标题中。这是一个例子。我希望它能够正确编译而不会出现“前向声明不完整”的问题。我明白出了什么问题,但我不知道如何纠正这个问题。感谢你们。
类.h
class A;
class B;
class A
{
B *foo;
template <class T>
void func()
{
foo->fanc();
}
}
class B
{
A *foo;
void fanc();
template <class T>
void osef()
{
foo->func<int>();
}
}