Inlinefunktion



  • Hallo,

    Wo sind externe inline Elementfunktionen unterzubringen? In der header Datei oder .cpp Datei . Die Frage muss ich beantworten. Meinem Compiler scheint es irgendwie egal zu sein *gg* . Was bedeutet eigentlich das extern ?

    Danke !



  • blurry333 schrieb:

    Wo sind externe inline Elementfunktionen unterzubringen?

    Wenn du die Funktion in mehreren Übersetzungseinheiten benötigst, im Header, damit der Code für alle Module sichtbar ist (und das nicht erst zur Linkzeit).

    extern ist ein Speicherklassenqualifizierer, wie z.B. static . (Nicht-Inline-)Funktionen haben standardmässig externe Linkage, das Schlüsselwort extern ist also optional.


Anmelden zum Antworten