Grundlagen für das Projekt (Teil 1)



3. Funktionen

3.1. Datenübergabe mit Call-By-Value

Worum geht es? 

Dieses Code-Beispiel zeigt die Übergabe von Variablen an eine Funktion mithilfe der Methode "Call-by-Value". In C++ kann man Werte entweder direkt übergeben (Call-by-Value) oder per Referenz (Call-by-Reference). Beim Call-by-Value wird eine Kopie des Wertes an die Funktion übergeben, wodurch das Original nicht verändert werden kann.

Was kannst du danach?

  • Werte an eine Funktion als Kopie übergeben


#include <iostream>
using namespace std; 

// Übergabe von Werten (Call-by-Value)
void Increment1(int a, int b)
{
    a = a + b;
    cout << "In der Funktion: a = " << a << endl;
}

int main() 
{
    // Übergabe von Werten (Call-by-Value)
    int a{1};
    Increment1(a, 2);
    cout << "In main: a = " << a << endl;
    
    return 0;
}