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(){
        
    }

 

posted @ 2022-01-20 17:02  Rainzzxy  阅读(33)  评论(0)    收藏  举报