許されるかどうかわかりませんが、やってみたいと思います。以下のような無関係な 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_Method() の b_Method() のすべてのコードを正確に複製するため、クラス A で 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''