gpt4 book ai didi

c++ - 对于实时应用程序,C 和 C++ 哪个更好?

转载 作者:可可西里 更新时间:2023-11-01 18:40:13 25 4
gpt4 key购买 nike

我是一名电子工程师,具有 C 和 C++ 两种语言的经验(我用 C 编写微 Controller ,用 C++ 我用 Borland C++ Builder 为 Windows 编写)

我的公司开发电机控制产品,我们正在使用 STM32 和 IAR 编译器。

我认识到语言之间的技术差异,我对开发成本和代码维护成本感兴趣:

  1. 写C++代码的开发时间比C长吗?
  2. C++ 代码的维护成本是否比 C 便宜? (我知道代码总是会发生变化)
  3. 用 C++ 和 C 编写代码文档容易吗? (描述代码如何工作的文档)

最佳答案

这是非常主观的。我个人认为,在开发时间和维护方面,使用 C++ 进行开发的成本更低,尤其是对于大型、复杂的项目。这是因为我见过的大多数大型、复杂的 C 项目最终总是以某种方式实现 C++ 特性(例如多态性)。此外,我认为某些 C++ 特性(例如命名空间、数据封装和对象的自动初始化/销毁)提高了大型项目的可维护性;尽管其中一些东西可以或多或少地在 C 中得到不同程度的效用。

但您的里程可能会有很大差异,具体取决于大量其他因素。例如,如果您的编程团队使用 C 的经验多于使用 C++ 的经验,那么使用 C++ 可能不值得。

关于c++ - 对于实时应用程序,C 和 C++ 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com