Als «forward-declaration» getaggte Fragen

Mit Weiterleitungsdeklarationen können statisch typisierte Programme den Typ und den Namen eines Symbols angeben, ohne es tatsächlich zu definieren.

602
Wann kann ich eine Forward-Erklärung verwenden?

Ich suche nach der Definition, wann ich eine Vorwärtsdeklaration einer Klasse in der Header-Datei einer anderen Klasse durchführen darf: Darf ich dies für eine Basisklasse, für eine als Mitglied gehaltene Klasse, für eine Klasse tun, die als Referenz an die Mitgliedsfunktion übergeben wurde...