C++中的成员函数(Member Function)是类(Class)的一部分,它是类的一个方法,用于执行类对象的特定操作。成员函数定义了类对象可以执行的行为。
成员函数可以分为以下几类:
1. 公有成员函数(Public Member Functions):公有成员函数允许类的外部访问,也就是说,任何类的外部代码都可以调用公有成员函数。
2. 私有成员函数(Private Member Functions):私有成员函数只能在类内部被访问,外部代码不能直接调用它们。
3. 保护成员函数(Protected Member Functions):保护成员函数介于公有和私有成员函数之间,它们允许派生类访问,但仍然不允许类的外部访问。
成员函数的定义通常包含以下部分:
返回类型:成员函数的返回类型决定了函数执行完成后返回的数据类型。如果成员函数没有返回值,则其返回类型为`void`。
函数名:成员函数的名字通常与类名相同,但在成员函数内部调用时,需要使用对象名来调用。
参数列表:成员函数可以接受参数,这些参数在函数定义中列出。
以下是一个简单的成员函数的例子:
```cpp
class MyClass {
public:
// 公有成员函数
void display() {
// 函数体