何时在 C++ 中使用 C,何时在 C 中使用 C++?


如果您想要一个可以直接处理计算机硬件或处理桌面应用程序开发的应用程序,那么 C++ 是一个不错的选择。C++ 程序包括服务器端应用程序、网络、游戏,甚至是您 PC 的设备驱动程序。然而,如果您需要编写真正微型的系统,使用 C 将比 C++ 产生更少的开销。

C++ 在平台和目标应用程序方面都非常全面,因此,如果您的项目专注于极低级别的处理,那么您可能需要使用 C++。C++ 通常用于大型、多人、复杂的项目,其中需要不同的人员处理模块化组件。当然,您可以在 C 中构建和维护模块化代码,但 C++ 固有的 OOP 特性带来了更优良的模块化、可测试性和代码重用。

因此,简而言之,只有在以下情况下,您才应该在 C++ 中使用 C −

  • 您需要一个便携式汇编器。尽管 C++ 也具有可移植性,但在资源非常受限的系统上,使用 C++ 可能会是一场噩梦。
  • 您的平台不提供 C++
  • 您需要使用只能与 C 交互的其他语言进行交互

更新于: 18-Jun-2020

1K+ 次浏览

开启您的 职业生涯

完成课程获得认证

立即开始
广告