C和C++哪个运行效率高点?为什么?
上次去华为面试被问的题目,望高手指点. 问题点数:100、回复次数:6Top
1 楼fire_z(积分就是那浮云)回复于 2005-01-19 17:28:18 得分 0
关键在于为什么?Top
2 楼dongyuanzhang(阿林)回复于 2005-01-19 17:36:42 得分 10
应该说,c更快一点。但不完全是。Top
3 楼dongyuanzhang(阿林)回复于 2005-01-19 17:40:46 得分 40
http://chin.blogchina.com/blog/article_22.100259.html
一篇文章,可以参考!
大部分的操作系统核心几乎都是用纯C写成的,尽管很复杂,但很少有使用面向对象技术的。为什么,不是面向对象技术不好,也不是操作系统核心不够复杂(那什么复杂?),主要的考虑就是效率问题。
Top
4 楼rogeryi(Roger[费德勒必将获得澳网冠军])回复于 2005-01-19 17:40:55 得分 30
我想即使C++完全仅使用C的语法,不使用任何C++的特性,
由于运行时库的原因,C还是会快一点点,老实说这一点点应该是没什么关系。
不过需要的话,VC里面也可以选择文件用C编译器来编译。Top
5 楼SxXueChunQing(丝雪川琼)回复于 2005-01-19 17:41:02 得分 20
在程序中没有使用动态绑定的话: C 和 C++一样快Top
6 楼fire_z(积分就是那浮云)回复于 2005-01-20 09:30:52 得分 0
多谢指教,结帖~Top




