cpp / beginner
Snippet
Funktionsüberladung: Gleicher Name, Unterschiedliche Parameter
Funktionsüberladung erlaubt mehrere Funktionen mit demselben Namen, wenn sie unterschiedliche Parametertypen oder Anzahlen haben. Der Compiler bestimmt, welche Version basierend auf den Argumenttypen aufgerufen wird. Dies verbessert die Lesbarkeit des Codes.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>using namespace std;int add(int a, int b) {return a + b;}double add(double a, double b) {return a + b;}int main() {cout << add(5, 3) << endl;cout << add(2.5, 1.3) << endl;return 0;}
Erklärung
1
int add(int a, int b)
Version für Integer-Parameter
2
double add(double a, double b)
Version für Double-Parameter, gleicher Funktionsname
3
cout << add(5, 3)
Ruft Integer-Version auf
4
cout << add(2.5, 1.3)
Ruft Double-Version auf