Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cpp:start [2010/04/05 21:27]
xin
cpp:start [2022/09/22 19:58] (aktuell)
Zeile 33: Zeile 33:
   * [[cpp:​class:​def|Wie definiert man eine Klasse]]   * [[cpp:​class:​def|Wie definiert man eine Klasse]]
   * [[cpp:​class:​member|Was ist ein Member?]] - Variablen, Methoden und statische Funktionen   * [[cpp:​class:​member|Was ist ein Member?]] - Variablen, Methoden und statische Funktionen
 +  * [[cpp:​class:​this|Der this-Pointer]] - Der Zeiger auf sich selbst
 +  * [[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 59: 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 73: Zeile 83:
     * [[cpp:​oop:​slicing|Probleme bei CallByValue-Aufrufen]] (Slicing)     * [[cpp:​oop:​slicing|Probleme bei CallByValue-Aufrufen]] (Slicing)
   * [[cpp:​oop:​virtual|virtuelle Methoden]] Objekttyporientierte Programmierung mit C++   * [[cpp:​oop:​virtual|virtuelle Methoden]] Objekttyporientierte Programmierung mit C++
 +  * [[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 ==== ==== Laufzeit-Typ-Informationen ====
   * [[cpp:​oop:​rtti|Run-Time-Type-Information]] (RTTI)   * [[cpp:​oop:​rtti|Run-Time-Type-Information]] (RTTI)
-  * [[cpp:cast:dynamic_cast|Dynamische Casts]] ​+  * [[cpp:cast:dynamic|Dynamische Casts]]  
 + 
 + 
 +===== Weitere Verwendung von Klassen ===== 
 +  * [[cpp:​class:​functor|Funktor]] 
 +  * [[cpp:​class:​PrePost|Prä- und Post-Funktionen]]
  
 ===== Generische Programmierung ===== ===== Generische Programmierung =====
Zeile 88: Zeile 104:
 ===== Hacking ===== ===== Hacking =====
   * [[cpp:​cast:​reinterpret|Reinterpretierende Casts]]   * [[cpp:​cast:​reinterpret|Reinterpretierende Casts]]
 +  * [[cpp:​article:​placementnew|Placement New]]