2022.01.11.类
类名一般以 C 开头
类是一个抽象的概念
具体概念:用类实例化的一个变量
类:完成某一功能相关的数据算法
类成员属性(类成员变量)以m_开头
class CPeople{ int m_strName; bool m_bSex; char m_nAge; };
访问修饰符 P:约束类成员,的一个适用范围,默认访问修饰符是private 私有的
private: 私有的,类成员只能在类内使用
protected:保护的,类成员在类内和子类中可以使用
public: 公共的,类成员在类内和类外,只要能定义对象
class CPeople{
public: string m_strName;//类成员属性(类成员变量)以m_开头 protected: bool m_bSex; private: //对于私有和保护的成员可以提供一堆公共的接口,按照指定的规则设置访问数据 int m_nAge;
};
构造函数:编译器默认给提供的
无返回值(不是void,而是真的没有返回值)函数名是当前类名,无参,函数体代码为空
在定义对象时自动调用,用来初始化类成员属性
他们是函数重载的关系
一旦我们手动重构了构造函数,编译器将不再提供默认的无参构造
CPeople(){
}
析构函数
编译器默认提供
默认的析构函数:无返回值(不是void,而是真的没有返回值)函数名是当前类名。无参,函数体当前代码为空
析构函数只有一个并且无参数
用来回收成员申请的额外空间,在对象生命周期结束前(对象回收前)自动调用
一旦我们手动重构了析构函数,编译器将不再提供默认的析构
~CPeople(){
}

浙公网安备 33010602011771号