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