C 和 C++ 之间的区别是什么?


以下是 C 和 C++ 之间的一些区别。

  • 与 C++ 相比,C 是 C++ 的一个子集。所有有效的 C 程序都是有效的 C++ 程序。
  • C 是一种结构化或过程式编程语言,而 C++ 是一种面向对象编程语言。
  • 在 C 中,函数是基本构建块,而在 C++ 中,对象是基本构建块。
  • C 没有变量引用,而 C++ 有变量引用。
  • C 使用 malloc 和 free 进行内存分配,而 C++ 使用 new 和 delete 进行内存分配。
  • C 不直接支持错误处理,而 C++ 支持异常处理,这有助于错误检测和顺利处理。
  • C 不支持函数和运算符重载,而 C++ 支持函数和运算符重载。
  • C 不支持泛型编程,而 C++ 中的模板允许编写泛型程序。
  • C 不支持命名空间,而 C++ 支持命名空间。

更新于: 2020年2月10日

914 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告