众所周知,C++ 是 C 语言的扩展,由贝尔实验室的 Bjarne stroustrup 开发。 严格来说,C++ 是一种介于汇编和高级语言之间的中级语言,因为它既包含高级也有低级语言的特性,要求程序员了解计算机的内部数据存储。 C++ 是一种静态类型、自由形式、多范式、编译的通用型语言。
C++ 是一种面向对象的编程语言,但不是纯粹的面向对象,它的 Friend(友元)
和 Virtual(虚函数)
等特性违反了一些非常重要的 OOPS(面向对象)原则,使得这种语言不应该被称为完全面向对象。
主要区别在于 OOPS 概念,C++ 是一种面向对象的语言,而 C 是一种面向过程的语言,除此之外,还有许多其他 C++ 特性使这种语言在 C 语言相比时更有优势。 C++ 的以下特性使其成为比 C 更强大的语言:
我们将在 C++ 基础中介绍的内容