Stelle die beiden Hauptbestandteile von C++ in einer Aufzählung zusammen, die auf diesem Text basiert.
Die Sprache C++ besteht aus zwei Hauptkomponenten: einer direkten Abbildung von Hardwarefunktionen, die hauptsächlich von der C-Untermenge bereitgestellt werden, und Abstraktionen ohne Aufwand, die auf diesen Abbildungen basieren. Stroustrup beschreibt C++ als "eine leichtgewichtige Abstraktionsprogrammiersprache, die für den Aufbau und die Verwendung effizienter und eleganter Abstraktionen entwickelt wurde"; und "die Grundlage von C++ ist es, sowohl den Zugriff auf die Hardware als auch die Abstraktion zu ermöglichen. Dies effizient zu tun, unterscheidet sie von anderen Sprachen." C++ hat den größten Teil der Syntax von C übernommen.
-direktes Mapping von Hardware-Funktionen, die hauptsächlich von der C-Untermenge bereitgestellt werden
-Zero-Overhead-Abstraktionen, die auf diesen Mappings basieren
Extract the two main component of C++ in a bulleted list based on this passage.
The C++ language has two main components: a direct mapping of hardware features provided primarily by the C subset, and zero-overhead abstractions based on those mappings. Stroustrup describes C++ as "a light-weight abstraction programming language [designed] for building and using efficient and elegant abstractions";[14] and "offering both hardware access and abstraction is the basis of C++. Doing it efficiently is what distinguishes it from other languages."[61] C++ inherits most of C's syntax.
-direct mapping of hardware features provided primarily by the C subset
-zero-overhead abstractions based on those mappings