C++ 类方法

创建于 2024-12-03 / 27
字体: [默认] [大] [更大]

类方法

方法是属于类的函数

定义属于类的函数有两种方法:

  • 类内部定义
  • 类外部定义

在下面的示例中,我们在类中定义了一个函数,并将其命名为"myMethod"。

注释: 你访问方法就像访问属性一样;通过创建类的对象并使用点语法(.):

Inside 实例

class MyClass {        // 类
  public:              // 访问修饰符
    void myMethod() {  // 类内部定义的方法/函数
      cout << "Hello World!";
    }
};

int main() {
  MyClass myObj;     // 创建一个 MyClass 的对象
  myObj.myMethod();  // 调用方法
  return 0;
}
运行实例 »

要在类定义之外定义函数,必须在类内部声明它,然后在类外部定义它。这是通过指定类的名称来实现的, followed the scope resolution :: operator, 后跟函数名称:

Outside 实例

class MyClass {        // 类
  public:              // 访问修饰符
    void myMethod();   // 方法/函数声明
};

// 类外的方法/函数定义
void MyClass::myMethod() {
  cout << "Hello World!";
}

int main() {
  MyClass myObj;     // 创建一个 MyClass 的对象
  myObj.myMethod();  // 调用方法
  return 0;
}
运行实例 »

参数

还可以添加参数:

实例

#include <iostream>
using namespace std;

class Car {
  public:
    int speed(int maxSpeed);
};

int Car::speed(int maxSpeed) {
  return maxSpeed;
}

int main() {
  Car myObj; // 创建 Car 对象
  cout << myObj.speed(200); // 使用参数调用方法
  return 0;
}
运行实例 »

0 人点赞过