21xrx.com
2024-11-05 18:30:54 Tuesday
登录
文章检索 我的文章 写文章
C++中怎样在一个类中调用另一个类?
2023-06-26 17:44:50 深夜i     --     --
C++ 调用 另一个类

在C++中,一个类可以使用另一个类的对象作为类成员,从而实现在一个类中调用另一个类。

首先需要在一个类中声明另一个类的对象,可以在类的头文件中使用以下语法:


#include "other_class.h"

class Myclass

  private:

    Other_class obj;

  public:

    //class functions

;

这里`Other_class`是需要调用的类,`obj`是对象名。在声明时,需要包含需要调用的类的头文件。

接下来就可以在这个类中使用`Other_class`的成员函数了。通过使用对象名称后面跟着`.`和函数名称来调用成员函数。如果要在构造函数或析构函数中调用该类的成员函数,使用相同的方式即可。


#include "other_class.h"

class Myclass {

  private:

    Other_class obj;

  public:

    Myclass()

    {

      obj.func();

    }

    ~Myclass()

    {

      obj.func();

    }

};

这里,在构造函数和析构函数中调用了`Other_class`类的成员函数`func()`。

需要注意的是,如果`Other_class`类的成员函数带有参数,那么在声明该类对象时也需要传递参数。例如,如果要传递一个整数,可以这样声明对象:


Other_class obj(10);

这个像我们使用变量一样,可以在声明对象时传递相应的参数。

总的来说,在C++中,在一个类中调用另一个类需要声明该类的对象,并使用对象名称后面跟着`.`来调用该类的成员函数。注意在申明对象时,需要添加相应的参数。

  
  

评论区

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