C++编程语言特性


C++被认为是一种中级语言,因为它结合了高级和低级语言的特性。它是C的超集,几乎任何合法的C程序都是合法的C++程序。C++可在各种平台上运行,例如Windows、Mac OS和各种UNIX版本。以下是C++的一些使其在其他编程语言中脱颖而出的特性:

  • 多范式语言 − C++支持过程式、面向对象和泛型编程。这使其非常通用。
  • 使用指针和引用 − C++支持指针和引用,允许用户直接处理内存,并赋予程序员全部控制权。这使其非常适合低级任务和非常复杂的项目。
  • 静态类型 − 如果在编译时已知变量的类型,则该语言为静态类型。对于某些语言,这意味着您作为程序员必须指定每个变量的类型。这里的主要优点是编译器可以进行各种检查,因此许多琐碎的错误可以在非常早期的阶段被发现。
  • C++允许您为不同类型(对象?)的运算符指定多个定义,这称为运算符重载。这允许用户将非常复杂的类型视为内置类型。
  • 接口描述C++类的行为或功能,而无需承诺该类的特定实现。C++接口使用抽象类实现,这些抽象类不应与数据抽象混淆,数据抽象是将实现细节与相关数据分开的一个概念。
  • 多重继承是C++的一个特性,其中一个类可以从多个类继承。继承类的构造函数按继承顺序调用。析构函数按构造函数的逆序调用。多重继承允许对象具有多种类型,因此使程序中的现实世界建模非常容易。
  • 使用三元运算符作为左值
  • auto关键字自动进行类型推断,无需程序员干预。

C++语言支持许多其他特性。不可能列出所有这些特性。请查看文档,自行发现更多此类特性!

更新于:2020年6月18日

575 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.