C++ 通过另一个类的成员函数调用一个类的成员函数?

C++ 通过另一个类的成员函数调用一个类的成员函数?,c++,member,func,C++,Member,Func,我有两个类A和B。我想通过B的成员函数调用A的成员函数 class A { public: void memberofa(); } b类: class B { public: void memberofb(); } 现在我需要从memberofb内部调用memberofa。 任何建议和语法都会有帮助像这样的东西吗 class A { public: A() {}; void memberofa() {

我有两个类A和B。我想通过B的成员函数调用A的成员函数

class A {
   public:
      void memberofa();
}
b类:

 class B {
  public:
    void memberofb();
}
现在我需要从memberofb内部调用memberofa。 任何建议和语法都会有帮助

像这样的东西吗

class A {
   public:
      A() {};
      void memberofa()
      {
        //you cant make object of B here because compiler doesn't see B yet
        //if you do want to make Object of B here, define this function somewhere
        //after definition of B class
        printf("printing from member of A\n");
      };
};

class B {
   public:
      B() {};
      void memberofb()
      {
        printf("printing from member of B\n");
        A objA;
        objA.memberofa();
      };
};

int main()
{
    A a;
    B b;

    b.memberofb();
    return 0;
}
  • B从A继承
  • B包含一个对象
  • memberofa是一个静态函数
  • A是单身班
  • A从B继承,B有memberofa,它是虚函数
    将这个答案扩展成一个完整的(尽管是伪)代码示例将真正有助于可读性!