inline-functions

Durch die Verwendung des Schlüsselwortes 'inline' in der Funktionsdefinition kann der Programmierer anfordern, dass der (C / C ++) Compiler den vollständigen Text der Funktion an jeder Stelle einfügt, an der die Funktion aufgerufen wird, anstatt Code zum Aufruf der Funktion zu erzeugen ein Ort ist definiert.
2
Antworten

Was ist die Idee hinter C99 inline?

Ich bin verwirrt über inline in C99. Hier ist, was ich will: Ich möchte, dass meine Funktion überall inline wird, nicht nur in einer Übersetzungseinheit (oder einer Kompilierungseinheit, einer .c -Datei). Ich möchte die Adresse de...
24.04.2014, 15:15
2
Antworten

Tiefe des Inlining im GCC-Compiler

Ich habe das studiert    Der Inline-Spezifizierer ist ein Hinweis für den Compiler, den er versuchen sollte   Code [...] inline generieren, statt den Code für die   einmal funktionieren und dann den normalen Funktionsaufruf aufrufen   Mechani...
24.06.2012, 06:31
2
Antworten

Wann ist das Schlüsselwort "inline" in C wirksam?

Nun, es gibt keine Garantie durch den Standard, dass inline Funktionen tatsächlich inline sind; Man muss Makros verwenden, um 100% Garantie zu haben. Der Compiler entscheidet unabhängig von dem inline -Schlüsselwort immer auf Basis seiner...
14.12.2014, 00:40