作为 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