类和对象(一)

一.首先我们先用一个图来明确一下类与对象

二.C++所具有的三大特征

     封装    继承    多态

三.访问限定符

    1.public:任意位置访问

    2.protected:本类,子类类中访问

    3.private:本类类中问

在类中默认的访问限定符是私有的,在结构体中默认的访问限定符是私有的.

四.this指针(this call)

    类中普通的成员默认方法中有默认的参数this.   

   由系统提供,参数原型为  类名 *const  this

   普通成员方法依靠对象调用

五.成员方法在类外实现

    1.类中    inline

    2.类外    普通 

六.类中的6个默认的函数

    1.构造函数-----由系统调用

      指明函数初始化规则,系统提供的构造函数是空函数.

      作用:初始化对象的内存空间(成员).

      实现:(1)可以重载

              (2)不能手动调用(默认的构造函数调用cgood)

              (3)顺序构造

 

 

 

    2.析构函数

       作用:释放其他资源

       实现:(1)不可重载

               (2)可以手动调用(退化成普通函数的调用)

               (3)先构造的后析构

 

 

 

 

 

    3.拷贝构造函数-----浅拷贝

      作用:用已存在的对象生成一个相同类型的新对象

      实现:形参用&接收  防止递归构造形参导致栈溢出

    4.赋值运算符的重载函数

       作用:把一个已存在的对象赋值给相同类型的已存在对象

       实现:(1)自赋值

               (2)释放旧资源

               (3)申请新资源

               (4)赋值 

    5.取地址操作符的重载函数

    6.const修饰的取地址操作符的重载函数

七.对象的生成和释放

     生成:1.开辟内存

             2.内存空间进行初始化,调用构造函数

     释放:1.释放其他资源,调用析构函数

             2.释放空间

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值