Wann Forwarddeklaration?
-
Hi,
Wann MUSS ich einen Header für nen selbstdefinierten Typ einbinden und wann reicht ne Vorwärtsdeklaration?
-
Immer dann wenn der Compiler die größe des Types benötigt braucht er den Header.
Solange Du nur mit einer Referenz arbeitest, oder mit einem Zeiger reicht die fwd deklaration.
-
Knuddlbaer schrieb:
Immer dann wenn der Compiler die größe des Types benötigt braucht er den Header.
Solange Du nur mit einer Referenz arbeitest, oder mit einem Zeiger reicht die fwd deklaration.und leider auch für methodenaufrufe. also für foo->f() muß ich den typ von foo auch inkludiert haben. betrifft machmal inlinefunktionen, die ich mache.