据我了解,所有脚本语言和核心科学程序通常都是用 C 编写的;这使得实现变得混乱,但在某种程度上却直截了当。
我理解这些人希望最大化他们的性能,但是使用 C 字符串和 C 结构与使用 C++ 类之间有真正的区别吗? C++ 似乎以同样的方式工作,除了虚函数之外,它存储一个类函数一次,并且该类的每个实例都调用该函数。
是什么让 C 更快?在像 python 或 sqlite 这样必须是最快的项目中,这是否有显着差异?
C++ 通常用于科学程序。 C 语言在该领域的受欢迎程度可能正在减弱。 Fortran 作为一种“低级”语言仍然很受欢迎。
在 C++ 中,“您只需为使用的内容付费”。因此,没有什么比 C 语言更慢的了。特别是对于科学程序,表达式模板使得可以使用模板引擎来处理程序语义来执行一些自定义优化。
对于 Python 等项目来说,C 是首选的原因是它读起来更容易混淆,因此大型代码库将更容易被更多的贡献者访问。
SQLite 需要较小的可执行代码大小,而 C 确实有一点优势。明智地使用 C++ 仍然允许在嵌入式应用程序中使用,但由于担心会出现不需要的语言功能,它不太受欢迎。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)