美文网首页
9.19学习总结

9.19学习总结

作者: 张微vivi | 来源:发表于2017-09-19 19:46 被阅读0次

今天继续学习了派生类。

当派生类与基类中有相同成员时:若未强行指名,则通过派生类对象使用的是派生类中的同名成员。如要通过派生类对象访问基类中被覆盖的同名成员,应使用基类名限定。

二义性问题:在多重继承时,基类与派生类之间,或基类之间出现同名成员时,将出现访问时的二义性(不确定性)——采用虚函数或同名覆盖原则来解决。当派生类从多个基类派生,而这些基类又从同一个基类派生,则在访问此共同基类中的成员时,将产生二义性——采用虚基类来解决。

虚基类:虚基类的引入,用于有共同基类的场合。

作用:主要用来解决多继承时可能发生的对同一基类继承多次而产生的二义性问题.。为最远的派生类提供唯一的基类成员,而不重复产生多次拷贝。在第一级继承时就要将共同基类设计为虚基类。

虚基类及其派生类构造函数:建立对象时所指定的类称为最(远)派生类。虚基类的成员是由最派生类的构造函数通过调用虚基类的构造函数进行初始化的。在整个继承结构中,直接或间接继承虚基类的所有派生类,都必须在构造函数的成员初始化表中给出对虚基类的构造函数的调用。如果未列出,则表示调用该虚基类的缺省构造函数。在建立对象时,只有最派生类的构造函数调用虚基类的构造函数,该派生类的其它基类对虚基类构造函数的调用被忽略。

相关文章

  • 9.19学习总结

    今天我们做了一个小项目,用LED灯、KEY1、KEY2、蜂鸣器这些管脚,用中断来控制,通过这次的项目我发现了自己...

  • 9.19学习总结

    今天继续学习了派生类。 当派生类与基类中有相同成员时:若未强行指名,则通过派生类对象使用的是派生类中的同名成员。如...

  • 9.19学习总结

    1今天主要是复习之前所学习的所有知识,将所学知识结合起来,构成一个小的程序。 2开关1控制灯的亮暗,颜色,开关2控...

  • 今日学习总结(9.19)

    1.最快的方式搞明白“为什么选择它”,其实并不是看选择它有什么好处,可以表达什么,而是,不选择它的时候会有什么缺点...

  • 9.19总结

    今天目标20,完成了25,感觉自己还可以再加,单页带了88份还是少了,明天多带点儿,再突破一下。不过目标还是...

  • 9.19总结

    复习自己操作老师从第一天讲的内容。

  • 9.19总结

    今天老师上课完善了关于继承 派生 的完善。包括同名怎么办 。但是我本人还是对新的继承派生 跟 构造函数 析构函...

  • 9.19总结

    先别不高兴了,暂停一下,回顾各个事项。心魔永远是毁灭自己的最佳选择

  • 9月19日武汉2天全国会议总结

    9.19 福永肖艳总结: 参加完全国会议回来深感要学习的还有很多,可以借鉴的方法也很多。 总结以下六点: 一,要深...

  • 孙世龙_9.19学习总结

    1.在C++中,类是提供封装的逻辑单位,类的每一个对象都包含有描述其自身状态的数据集合,并且通过接收特定的消息来处...

网友评论

      本文标题:9.19学习总结

      本文链接:https://www.haomeiwen.com/subject/gjegsxtx.html