21xrx.com
2025-03-31 13:12:31 Monday
文章检索 我的文章 写文章
C++如何调用类中的函数
2023-07-01 18:58:04 深夜i     15     0
C++ 调用 函数

C++是一门面向对象的编程语言,类是其最基本的概念之一。在类中定义的函数可以被该类的对象调用,但有时我们也需要在类外部调用类中的函数,这就需要使用到C++中的类的对象与指针。

首先,我们需要在类的定义中声明要被外部调用的函数为公共函数,即在类定义中使用public关键字。例如我们有如下的类定义:

class MyClass{
public:
  void myFunc();
};

其中myFunc为公共函数,可以被该类的对象调用,也可以被类的外部调用。如果我们要在类外部调用该函数,首先需要创建一个该类的对象或指针。

MyClass myObject;
or
MyClass* myPointer = new MyClass();

创建对象或指针后,我们就可以调用myFunc函数。若使用对象调用该函数,可以使用"."操作符;若使用指针调用该函数,则需要使用"->"操作符。

myObject.myFunc();
or
myPointer->myFunc();

类中的函数也可以被其他函数调用。例如我们有如下的类定义:

class MyClass{
public:
  void myFunc();
  void myOtherFunc(){
    myFunc();
  }
};

在myOtherFunc函数中,我们调用了myFunc函数。在类内部调用类中的函数时,可以直接使用函数名即可。

总之,在C++中调用类中的函数需要创建类的对象或指针,并使用对象或指针调用函数;同时需要将需要被外部调用的函数声明为公共函数。若需要在类内部调用类中的函数,则可直接使用函数名。

  
  

评论区