Junior — Middle
Was ist die Funktion des Schlüsselworts inline in der Programmierung?
sobes.tech KI
Antwort von AI
Das Schlüsselwort inline in C/C++ wird verwendet, um dem Compiler vorzuschlagen, den Funktionsaufruf durch den Funktionskörper direkt an der Stelle des Aufrufs zu ersetzen, um die Kosten des Funktionsaufrufs zu vermeiden. Dies kann die Leistung verbessern, insbesondere bei kleinen Funktionen, die häufig aufgerufen werden.
Der Compiler ist jedoch nicht verpflichtet, inline auszuführen; es ist nur eine Empfehlung. Neben der Optimierung ermöglicht inline auch die Definition einer Funktion in einer Header-Datei, ohne gegen die Regeln der Mehrfachdefinition zu verstoßen.
Beispiel:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // der Compiler kann den Aufruf durch 5 * 5 ersetzen
}