Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
cpp:start [2010/05/10 17:00] xin |
cpp:start [2022/09/22 19:58] (aktuell) |
||
|---|---|---|---|
| Zeile 36: | Zeile 36: | ||
| * [[cpp:class:static|Statische Member]] | * [[cpp:class:static|Statische Member]] | ||
| * [[cpp:class:construct|Konstruktoren]] | * [[cpp:class:construct|Konstruktoren]] | ||
| + | * [[cpp:cast:construct|Casten durch Umformen]] | ||
| * [[cpp:class:init|Die Initialisierungsliste]] | * [[cpp:class:init|Die Initialisierungsliste]] | ||
| * [[cpp:class:private|Kapselung]]: Member verstecken (Information Hiding) | * [[cpp:class:private|Kapselung]]: Member verstecken (Information Hiding) | ||
| Zeile 61: | Zeile 62: | ||
| * [[cpp:overload:using|Überladene Funktionen in den Namensraum zurückholen]] | * [[cpp:overload:using|Überladene Funktionen in den Namensraum zurückholen]] | ||
| * [[cpp:operator:overload|Operatorüberladung]] | * [[cpp:operator:overload|Operatorüberladung]] | ||
| + | |||
| + | ===== Namensräume ===== | ||
| + | |||
| + | * [[cpp:namespace:start|Einführung]] | ||
| + | * [[cpp:namespace:Definition]] eines Namensraum | ||
| + | * [[cpp:namespace:access|Zugriff]] auf Elemente eines Namensraums | ||
| + | * [[cpp:namespace:using|Namensräume einbinden]] oder einzelne Elemente aus einem Namensraum einbinden | ||
| ===== Const-Correctness ===== | ===== Const-Correctness ===== | ||
| Zeile 77: | Zeile 85: | ||
| * [[cpp:oop:destruct|virtuelle Destruktoren]] Objekttyporientierter Abbau von Objekten | * [[cpp:oop:destruct|virtuelle Destruktoren]] Objekttyporientierter Abbau von Objekten | ||
| * [[cpp:oop:interface|Interfaces]] (Pure virtual methods) | * [[cpp:oop:interface|Interfaces]] (Pure virtual methods) | ||
| + | |||
| + | ==== Laufzeit-Typ-Informationen ==== | ||
| + | * [[cpp:oop:rtti|Run-Time-Type-Information]] (RTTI) | ||
| + | * [[cpp:cast:dynamic|Dynamische Casts]] | ||
| + | |||
| ===== Weitere Verwendung von Klassen ===== | ===== Weitere Verwendung von Klassen ===== | ||
| * [[cpp:class:functor|Funktor]] | * [[cpp:class:functor|Funktor]] | ||
| * [[cpp:class:PrePost|Prä- und Post-Funktionen]] | * [[cpp:class:PrePost|Prä- und Post-Funktionen]] | ||
| - | |||
| - | ==== Laufzeit-Typ-Informationen ==== | ||
| - | * [[cpp:oop:rtti|Run-Time-Type-Information]] (RTTI) | ||
| - | * [[cpp:cast:dynamic_cast|Dynamische Casts]] | ||
| ===== Generische Programmierung ===== | ===== Generische Programmierung ===== | ||
| Zeile 95: | Zeile 104: | ||
| ===== Hacking ===== | ===== Hacking ===== | ||
| * [[cpp:cast:reinterpret|Reinterpretierende Casts]] | * [[cpp:cast:reinterpret|Reinterpretierende Casts]] | ||
| + | * [[cpp:article:placementnew|Placement New]] | ||