类(Class)
类是C++中的一个用户定义的数据类型,它定义了一组属性(数据成员)和方法(成员函数),用于表示和操作一类实体的共有特征。类是描述对象的蓝图或模板。在C++中,类的定义是创建自定义数据类型的一种方式,它由一组成员变量(数据成员)和成员函数(方法)组成。下面将详细介绍类的定义,包括语法、访问控制、构造函数与析构函数、成员函数、友元函数等内容。
1. 类的基本语法
class ClassName {
public: // 访问控制
// 数据成员
DataType memberVariable;
// 构造函数
ClassName(parameters);
// 成员函数
ReturnType memberFunction(parameters);
private: // 访问控制
// 私有数据成员或成员函数
protected: // 访问控制
// 保护数据成员或成员函数
};
2. 访问控制
C++中的类提供了三种访问控制修饰符:
- public:公共成员,可以被任何其他代码访问。
- private:私有成员,仅可以在类内部访问,外部无法直接访问。
- protected:保护成员,可以在类内部和派生类中访问,但在外部无法直接访问。
- 示例:
class Example { public: int publicVar; // 公有成员 private: int privateVar; // 私有成员 protected: int protectedVar; // 保护成员 };
3. 数据成员
数据成员是类的属性,用于存储对象的状态。可以是基本数据类型、结构体、类的实例或其他复杂类型。
示例:
class Person {
public:
std::string name; // 姓名
int age; // 年龄
};
4. 构造函数与析构函数
-
构造函数:用于初始化对象的特殊成员函数,名称与类名相同, 可以重载。构造函数可以接受参数,也可以是默认构造函数(无参数构造函数)。
-
析构函数:用于清理对象并释放资源的特殊成员函数,

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



