作为 C 中的一个重要特性,成员函数是指被定义在类内部的函数。成员函数与普通函数的区别在于,成员函数需要在类声明内部声明,这样它就能访问类的任何成员。成员函数的语法格式如下:
class MyClass {public: // 声明构造函数 MyClass(int n); // 成员函数 void func1(); void func2(int arg1); int func3(int arg1, int arg2); private: int m_num;};
成员函数一般具有以下特点:
- 成员函数可以访问类的任何成员
- 成员函数可以定义在类内部或者类外部
- 成员函数可以是虚函数
- 成员函数可以被声明为 constexpr 或者 const
- 成员函数可以重载和重写
在使用成员函数时,首先需要实例化一个对象,然后通过该对象来调用成员函数。以下是一个使用成员函数的简单示例:
class Person {public: void sayHi() { std::cout