Grundlagen für das Projekt (Teil 1)



1. Worum geht es?

Herzlich willkommen zu diesem Kapitel, das sich mit Zeigern und Referenzen, Funktionen und Templates beschäftigt. Du hast schon einiges über die grundlegenden Konzepte der Programmierung gelernt, aber jetzt ist es an der Zeit, einen tieferen Einblick in die mächtigen Werkzeuge zu bekommen, die dir in C++ zur Verfügung stehen.

In diesem Kapitel wirst du lernen, wie du mit Zeigern und Referenzen arbeiten kannst. Wir werden uns auf den Adress-Operator & und den Dereferenzierungs-Operator * konzentrieren und sehen, wie du damit Speicherplatz in deinem Programm verwalten kannst. Du wirst auch lernen, wie Zeiger in einer Liste gespeichert werden können.

Danach gehen wir auf Funktionen ein. Du wirst lernen, wie Daten an Funktionen übergeben werden können, entweder durch Call-By-Value oder Call-By-Reference, und wie Zeiger als Argumente übergeben werden können. Außerdem werden wir sehen, wie Funktionen Werte zurückgeben können.

Zum Abschluss werden wir uns mit flexiblen Datentypen beschäftigen. Du wirst lernen, wie Templates verwendet werden können, um Datentypen in Funktionen zu verwenden, ohne dass sie im Voraus definiert werden müssen.