美文网首页
9月19日四期C++总结

9月19日四期C++总结

作者: 王虹淇 | 来源:发表于2017-09-19 22:28 被阅读0次

今天上午老师给我们讲了派生类。

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

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

虚基类:                                                                                                                                                            建立对象时所指定的类称为最(远)派生类。                                                                                               虚基类的成员是由最派生类的构造函数通过调用虚基类的构造函数进行初始化的。                               在整个继承结构中,直接或间接继承虚基类的所有派生类,都必须在构造函数的成员初始化表中给出对虚基类的构造函数的调用。如果未列出,则表示调用该虚基类的缺省构造函数。                           在建立对象时,只有最派生类的构造函数调用虚基类的构造函数,该派生类的其它基类对虚基类构造函数的调用被忽略。                                                                                                                                       注意:在第一级继承时就要将共同基类设计为虚基类。                                                                               声明:以virtual修饰说明基类�例:class B1:virtual public B

相关文章

  • C++ 总结 (一、基础篇)

    C++ 总结 (一、基础篇) 官网 C++ 完全兼容C语言,但是有自己的语法特点,本文总结了C++的基础知识。记录...

  • 10月12日四期C++总结

    今天讲完了MFC的所有课程。老师给我们讲了网络通信中的TCP协议通信。讲了基于MFC的多线程编程,MFC 支持的两...

  • 9月27日四期C++总结

    今天讲完了对话框与控件。主要讲了列表视图,日期控件和CFile类实现文本框的读写操作这几点内容。 今天下午进行了对...

  • 9月20日四期C++总结

    今天老师给我们讲解了多态性、虚拟函数。 多态性是面向对象程序设计的第三个重要特征。 ...

  • 9月28日四期C++总结

    今天老师带我们学习了CArchive类、类对象的串行化、文件对话框和CObArray对象数组。 类对象的串行化就是...

  • 9月26日四期C++总结

    今天老师带我们学习了对话框与控件,我发现平时使用的各种窗口实现功能都是我们今天所学的。令我特别感兴趣。 从程序员的...

  • 9月29日四期C++总结

    今天老师带我们继续学习了视图文档结构、菜单、背景位图和工具栏。 文档视图结构的应用程序框架的实现过程中,应用对象负...

  • 10月10日四期C++总结

    今天老师继续讲了昨天图形绘制的剩余部分,比较简单。老师带着我们做了时钟的练习,还是出现了昨天的问题。运行代码的时候...

  • 10月11日四期C++总结

    今天老师带我们继续学习了网络程序设计。在课堂上带我们练习了客户端和服务器代码的编写与运行。这个代码比较有意思,在服...

  • 10月9日四期C++总结

    今天老师带我们了解设备环境和图形设备接口(GDI)的基本概念,掌握常用GDI对象的使用方法,颜色对话框,在图形中着...

网友评论

      本文标题:9月19日四期C++总结

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