C ++被视为中级语言,因为它包含了高级和低级语言功能的组合。它是C的超集,几乎所有合法的C程序都是合法的C ++程序。C ++在各种平台上运行,例如Windows,Mac OS和各种UNIX版本。以下是C ++的一些功能,使其在其他编程语言中脱颖而出-
多范式语言-C ++是一种支持过程,面向对象和通用编程的语言。这使其非常通用。
指针和引用的使用-C ++支持指针和引用,这些指针和引用允许用户直接处理内存并将所有控制权交给程序员。这使其非常适合于低级任务和非常复杂的项目。
静态类型 -如果在编译时知道变量的类型,则语言是静态类型。对于某些语言,这意味着您作为程序员必须指定每个变量的类型。这里的主要优点是编译器可以完成所有类型的检查,因此在很早的阶段就捕获了许多琐碎的错误。
C ++允许您为不同类型(对象?)的运算符指定多个定义,这称为运算符重载。这使用户甚至可以将非常复杂的类型视为内置类型。
接口描述了C ++类的行为或功能,而无需承诺该类的特定实现。C ++接口是使用抽象类实现的,这些抽象类不应与数据抽象混淆,数据抽象是一种将实现细节与关联数据分开的概念。
多重继承是C ++的一项功能,其中一个类可以从多个类中继承。继承类的构造函数以它们继承的相同顺序被调用。析构函数以与构造函数相反的顺序调用。多重继承允许对象具有多种类型,因此使程序中的真实世界建模变得非常容易。
使用三元运算符作为左值
自动键入推导的auto关键字,无需程序员干预。
C ++语言还支持许多其他功能。无法建立此类功能的详尽列表。看一下文档,自己发现更多此类功能!