
简介
C++ 成员函数是类成员的一种,用于实现对象的行为。它们可以访问类的私有数据成员,并定义对象可以执行的操作。本指南将向您介绍 C++ 成员函数的各个方面,包括语法、类型和访问控制。
成员函数的类型
C++ 中的成员函数可以分为以下几类:
- 成员变量函数: 这些函数访问和修改类的数据成员。
- 成员常量函数: 这些函数只读取类的数据成员,而不修改它们。
- 构造函数: 这些函数在创建对象时被调用,用于初始化对象的数据成员。
- 析构函数: 这些函数在对象销毁时被调用,用于释放对象占用的资源。
成员函数的语法
成员函数的语法如下:
cpp
returnType className::functionName(parameters) {// 函数体
}
returnType
是函数的返回值类型。
className
是函数所属的类。
functionName
是函数的名称。
parameters
是函数的参数。
函数体
是函数的代码。
成员函数的访问控制
C++ 中的成员函数具有不同的访问控制级别,包括:
- public: 公有成员函数可以从任何地方访问。
- protected: 受保护的成员函数只能从派生类和同一类中访问。
- private: 私有成员函数只能从同一类中访问。
成员函数的示例
以下是一个 C++ 成员函数示例:
cpp
class Person {
public:Person(string name, int age) : name(name), age(age) {}string getName() {return name;}void setName(string newName) {name = newName;}
private:string name;int age;
};在这个示例中,
Person
类具有三个成员函数:
Person()
是构造函数,用于在创建对象时初始化对象的数据成员。
getName()
是成员变量函数,用于获取对象的名称。
setName()
是成员变量函数,用于设置对象的名称。
结论
C++ 成员函数是对象行为和数据封装的基本要素。通过了解成员函数的语法、类型和访问控制,您可以创建功能强大且可重用的 C++ 类。
© 版权声明
文章版权归作者所有,未经允许请勿转载。










