我有两个类(非静态)A 和(静态)B。我试图将对象 A 存储到 B 中,以便我可以在 funcB() 中使用它的函数。但是我知道静态类不能存储非静态变量和函数。有没有办法通过这个而不是将A类转换为静态类?
class A
{
public:
A();
void funcA();
private:
int A;
};
class B
{
public:
B(A *objA);
static void funcB();
private:
A *objA;
};
编辑:我声明了静态类以使其更易于解释。我不知道正确的术语。所以问题实际上是:我如何使用静态函数中的非静态成员?