VC++孙鑫视频笔记(二)

Lesson 2讲的只要是C++的掌握。

1>C++的标准输入输出流,cin>>  cout<<   cerr <<  ,头文件 #include<iostream>

2>C++的结构体,在C++中结构体可以包含函数,用法基本与class相似,只有在默认情况下,成员的可见性不同。

3>访问控制标识符,public  private  protected

     a. 用在类里,主要是修饰类成员对外部以及子类的可见性

     b. 用在子类的继承,主要是修饰子类继承父类的成员后,子类成员对外部的可见性

4>面向对象与面向结构,这是两种不同的观念,比如,调节收音机的声音

     a.面向对象的思想,将收音机当做一个类,调节音量这个方法作为这个类中的一个成员函数;

     b.面向结构的思想,将收音机作为一个参数传递给调节音量这个方法。

5>C++的特性,自然包括  封装,继承,多态性等

     a.构造函数,命名  无返回值;

     b.析构函数,命名  无返回值;

     c.函数的重载,其条件有两个,参数类型不一样  or  参数个数不一样。注意一下两种情况不属于函数重载:

               1。void fun(){……}  and int fun {……}

               2。void fun(int a , int b=9){……}  and void fun(int a){……}

    d.this 指针,c++中默认提供的一个参数,只有当实例化一个类后,this指针才真正的指向一个对象

    e.继承 ,特别应注意构造函数与析构函数的继承:先构造基类,再构造子类;先析构子类,再析构基类。当出现以下这种情况,基类的构

       造函数含参,子类的也有构造函数时,子类的构造函数需要显示调用积累的构造函数通过一下方式,           

       subClassName(……):baseClassName(……)

    (还有常量的初始化也采用这种方式:varName(初始值))

   f.函数的覆盖:是发生在父类与子类之间

   g.多态性:当C++编译器在编译的时候,发现animal类的breathe()函数是虚函数的时候,就会采用迟绑定的技术,在运行的时候,依      据对象类型来确认调用哪一个函数,这种能力就叫做C++的多态性……(在传递子类对象的前提下,对于父类的虚函数,如果子类有      的就调用子类的,子类没有的就调用父类的)

    h.虚函数与纯虚函数

6>C++的引用(别名,必须在定义的时候初始化,主要用在函数传参)

7>VC++程序编译连接原理与过程

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值