我有两个类,如下所示A.h contains
public ref class A
{
public:
A(void);
B ^_ObjB;
}
在A.cpp中,我使用了_BbB-> Method()来使用B类中的方法。
现在在我的B课中,我有一些方法需要调用A类的方法,所以我试着按照以下方式声明它 -
public ref class B
{
public:
B(A);
A ^_ObjA;
}
显然这不是正确的方法,所以它抛出错误。我想知道我怎样才能达到这个要求?
答案 0 :(得分:2)
与常规C ++相同,我想:
//A.h
public ref class B;
public ref class A
{
public:
A(void);
B ^_ObjB;
};
//B.h
public ref class A;
public ref class B
{
public:
B(A^);
A ^_ObjA;
};