Danke,
aber ich verstehe nicht, was hier "Parameterübergabe per Referenz" bedeutet.
Ich bin zwar kein C/C++ Anfänger, aber auch kein Experte.
Würdest Du mir das bitte genauer erklären?
Warum macht man das in Funktionen so?
Funktionen legen Variablen lokal an und bearbeiten diese. Das kann Vorteile haben, wird aber nicht immer benötigt. Dann kann man mit einer Referenz arbeiten. So läßt sich auch die Anzahl der "Rückgabewerte" erhöhen, weil sonst nur einer möglich ist.
Dann suchst du nach den falschen Begriffen. "C++ Referenz" liefert alles was du brauchst
Man verwendet Referenzparameter entweder wenn man die Änderung in der Funktion außerhalb braucht (also als Rückgabewert) oder bei der Übergabe von Objekten damit kein Speicher für eine Kopie verschwendet wird. Arduino-Anfänger übergeben z.B. sehr gerne String Objekte als Kopie.