C++ 类方法
类方法
方法是属于类的函数。
定义属于类的函数有两种方法:
- 类内部定义
- 类外部定义
在下面的示例中,我们在类中定义了一个函数,并将其命名为"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;
}
运行实例 »