简略谈谈c和c++性能的差别

简单谈谈c和c++性能的差别
最近看了看iis的实现,太爽了,全是com+

另外还有个apache,名声在外,没看过,据说是纯c写的

从市场来看,不考虑价格因素,性能差不多

这说明什么,再清楚不过了,两者只是软件哲学间的差别

说什么c++做出来性能不如c的,应该自己找原因

有些人喜欢扯底层,什么叫底层,oooe你懂吗

当然要说明一点的是,template之类的现代c++我是从来不用的
------解决方案--------------------
可以看看这本书《提高C++性能的编程技术》
------解决方案--------------------
相对于C,C++无非就是多了个虚函数。

去掉虚函数,C++只不过就是实现了类的C语言
虚函数实现了多态性,然而却要为此付出一定性能代价。
一旦你在类中加上了一个虚函数,你就已经需要为每一个对象付出时间和空间的代价。
抽象类,多态,动态连编,这是C++的优势,也是导致C++性能亚于C的地方。
------解决方案--------------------
虚函数实现了动态绑定
带来了灵活性,也带来了性能的损失
在关键算法代码段尽可能避免使用多态特性!
如果是MFC这种框架程序用到的动态绑定,无所谓了
------解决方案--------------------
template之类的现代c++我是不会用。呵呵
------解决方案--------------------
学习了。。。
------解决方案--------------------
C++相对于C而言,效率实际上可能更高,但是,如果用到了virtual这个东西,那么效率一定会降(低于C)。C++所有的效率低下都是由virtual引起的
------解决方案--------------------
不过我看到的写驱动更多用的是C,而不是C++