私は2つのクラス(非静的)Aと(静的)Bを持っています.funcB()でその関数を使用できるように、オブジェクトAをBに格納しようとしています。ただし、静的クラスは非静的変数と関数を格納できないことは知っています。クラスAを静的クラスに変換するのではなく、これを渡す方法はありますか?
class A
{
public:
A();
void funcA();
private:
int A;
};
class B
{
public:
B(A *objA);
static void funcB();
private:
A *objA;
};
編集:説明を簡単にするために静的クラスを述べました。正しい用語を知りませんでした。質問は実際には次のとおりです。静的関数から非静的メンバーを使用するにはどうすればよいですか?