第二课 C++经典语法及应用 类的编写与应用

 C++的经典语法及应用:
   C++输入输出流对象:cin,cout,cerr
   在C语言中,结构体中可以不包含函数,而在C++中,结构体中可以包含函数
C++的特性:
   在C++中,结构体于类可以通用,只在访问控制权限上有区别。
   在结构体中,缺省情况下,所有成员是public,而在类中,缺省情况下所有成员及成员函数是private,不能被外界访问。
   public:表示所有的数据成员都可以被外界访问
   private:私有的,所有的数据成员只能被本身访问
   protected:受保护的,表示所有的数据成员只能在其父类及子类之间访问。

   类的实例通常可以等同于对象,常说实例化一个对象
   * 构造函数
       1、构造函数最重要的作用是创建对象本身
       2、C++中规定,每个类必须有构造函数,没有构造函数,就不能创建任何对象。
       3、若没有构造函数,C++提供默认的构造函数,不带参的构造函数。只能够创造对象,不能赋初值。
       4、只要类提供了构造函数,编译器则不再提供构造函数。
   * 析构函数
       ~构造函数
       1、当对象生命周期结束时,由析构函数回收内存
       2、析构函数不允许有返回值,不允许有参数,且一个类只能有一个析构函数。

类的重载
   构成重载的条件:函数的参数类型、参数的个数不同
C++提供this指针“
      this->x=x;
   是隐含的指针,它指向对象本身,代表了对象的地址。

类的继承
   继承的三种方式:public、private、protected
                           类的继承访问特性
           积累的访问特性     类的继承特性     子类的访问特性
               public                                    public
               protected         public            protected
               private                                  No Access

               public                                    protected
               protected         protected      protected
               private                                  No Access
 
               public                                    private
               protected         private          private
               private                                  No Access

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值