已采纳回答 / topband
肯定不是这样的。1、使用virtual会产生一个虚拟指针表,要维持这个表,便额外加大了系统的开销。2、也不是所有的成员函数都需要实现多态的,总有些函数实现的功能意义时固定的,比如说加减乘除3、虚继承无非是为了避免诸如菱形继承的情况,在我们构建类图的时候,就需要考虑到这些问题,如果能不用虚继承,就不用咯。综上,应该是能不用就不用,C++就是以号称节省资源,运行效率高的。如果在写程序的时候,使得消耗过多的系统资源,便失去了这门语言高效的意义了。那还不如直接用一些新兴的语言如GO,SCALA之类的了。
2016-03-09
最赞回答 / 计量赵子龙
这个网站的判断系统没有专业的oj那么严谨,你要是想到网上做题,我推荐你一个网站http://acm.hdu.edu.cn/listproblem.php?vol=1
2016-03-09