21xrx.com
2024-11-08 23:23:54 Friday
登录
文章检索 我的文章 写文章
如何在C++中实现一个类调用另一个类的成员函数?
2023-07-01 21:56:57 深夜i     --     --
C++ 成员函数 调用 另一个类

在C++中,一个类可以调用另一个类的成员函数,只需在需要调用该函数的类中创建一个对象,然后使用该对象调用另一个类的成员函数即可。

下面是一个示例代码,其中类A调用了类B的成员函数`functionB()`:


#include <iostream>

using namespace std;

class B {

public:

  void functionB() {

    cout << "This is B::functionB()." << endl;

  }

};

class A {

private:

  B b;

public:

  void functionA() {

    cout << "This is A::functionA()." << endl;

    b.functionB();

  }

};

int main() {

  A a;

  a.functionA();

  return 0;

}

在类A中,我们创建了一个私有的B对象,然后在`functionA()`函数中调用了该对象的成员函数`functionB()`。

在`main()`函数中,我们创建了一个A对象a并调用了其成员函数`functionA()`,输出结果如下:


This is A::functionA().

This is B::functionB().

通过上述示例代码,我们可以看到,一个类可以通过创建另一个类的对象来调用其成员函数,并且在调用过程中,该对象的成员函数和数据也可以被访问和使用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复