有2个非模板类A,B有一些静态模板方法.
从类A静态方法中B调用,从类B静态方法A调用.源代码仅用于说明(不是真实代码)......
啊
#include "B.h"
class A
{
public:
template <class T>
void f1 ()
{
T var1= ...;
T var2 = B::f4(T);
}
template <class T>
T f2()
{
return ...
}
};
#include "A.h"
class B
{
public:
template <class T>
void f3 ()
{
T var1= ...;
T var2 = A::f2(T); //Error
}
template <class T>
T f4()
{
return ...
}
};
Run Code Online (Sandbox Code Playgroud)
我在NetBeans中遇到g ++编译器的麻烦.在编译期间发生以下错误:错误:在嵌套名称说明符g …