我不确定是否允许,但我想试一试。我有以下 2 个不相关的类,我想在 A 类中调用 B 类的函数 b_Method(),我只对它返回的布尔值感兴趣。
class A
{
Public:
bool a_Method()
{
B *obj = new B();
bool varBool= obj->b_Method();
return varbool;
}
}
class B
{
public:
bool b_Method()
{
"does something"
return varBool;
}
}
我尝试在 A 类中调用 b_Method(),因为其他选项将完全复制 a_Method() 中 b_Method() 的所有代码,但出现以下编译器错误。
: error C2065:'A' : undeclared identifier
: error C2065: 'obj' : undeclared identifier
: error C2061: syntax error : identifier 'A'
: error C2228: left of '->b_Method' must have class/struct/union
type is ''unknown-type''