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

tcige 2012-08-10 07:18:41
最近看了看iis的实现,太爽了,全是com+

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

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

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

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

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

当然要说明一点的是,template之类的现代c++我是从来不用的
...全文
915 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2012-08-11
  • 打赏
  • 举报
回复
不过我看到的写驱动更多用的是C,而不是C++
  • 打赏
  • 举报
回复
C++相对于C而言,效率实际上可能更高,但是,如果用到了virtual这个东西,那么效率一定会降(低于C)。C++所有的效率低下都是由virtual引起的
water005 2012-08-10
  • 打赏
  • 举报
回复
学习了。。。
blueink_200451 2012-08-10
  • 打赏
  • 举报
回复
template之类的现代c++我是不会用。呵呵
  • 打赏
  • 举报
回复
虚函数实现了动态绑定
带来了灵活性,也带来了性能的损失
在关键算法代码段尽可能避免使用多态特性!
如果是MFC这种框架程序用到的动态绑定,无所谓了
罗平 2012-08-10
  • 打赏
  • 举报
回复
相对于C,C++无非就是多了个虚函数。

去掉虚函数,C++只不过就是实现了类的C语言
虚函数实现了多态性,然而却要为此付出一定性能代价。
一旦你在类中加上了一个虚函数,你就已经需要为每一个对象付出时间和空间的代价。
抽象类,多态,动态连编,这是C++的优势,也是导致C++性能亚于C的地方。
  • 打赏
  • 举报
回复
可以看看这本书《提高C++性能的编程技术》

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧