谁解释一下vc中的虚函数是干什么的,有什么用? 实现多态性,要注意虚函数和纯虚函数的区别 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 所谓,虚函数指的是面向对象中的一种机制,它可以将子类的函数在它的父类指针中调用。也就是,例如有两个类人员和老师,老师是人员的子类。人员中有一个虚函数DisplayInfo用来显示信息。但是,老师类有自己的成员函数也叫DisplayInfo,并且参数相同,用于显示老师的信息。在C++中如果有一个老师对象,它是由一个人员的指针指向的(父类指针可以指向子类对象),则当调用DisplayInfo函数时会直接调用老师的DisplayInfo,而不调用人员的DisplayInfo。如果不是DisplayInfo虚函数,上面的情况就会调用人员的DisplayInfo。可以多找几本面向对象编程的书看看。 在该类的子类中可以重载。虚函数可以不重载直接用,而纯虚函数必须重载,因为纯虚函数没有实现任何东西。这也就是所谓的多态性。 vc 如何获取硬件id 比如cpu 内存 硬盘 显卡 网卡 关于Guids的问题? 工程建立的对话框上有一些按钮显示不出来 请大家给我一个WriteFile,ReadFile的使用范例!!!!!急用!!!!!!!!!!!! 关于对话框的问题 如何解决位图失真的情况?特急!!! VC中为何sqrt函数未定义,已经包含了math.h 求助!高手请进! WebBrowser使用的疑惑 无理由散个分 为什么我添加一个类进入我的工程,就出现这样的问题! 关于目录的简单问题!!!
也就是,例如有两个类人员和老师,老师是人员的子类。人员中有一个虚函数DisplayInfo用来显示信息。但是,老师类有自己的成员函数也叫DisplayInfo,并且参数相同,用于显示老师的信息。在C++中如果有一个老师对象,它是由一个人员的指针指向的(父类指针可以指向子类对象),则当调用DisplayInfo函数时会直接调用老师的DisplayInfo,而不调用人员的DisplayInfo。如果不是DisplayInfo虚函数,上面的情况就会调用人员的DisplayInfo。
可以多找几本面向对象编程的书看看。
虚函数可以不重载直接用,而纯虚函数必须重载,因为纯虚函数没有实现任何东西。
这也就是所谓的多态性。