Als «declaration» getaggte Fragen

Die Deklaration ist der Teil des Unterprogramms (Prozedur oder Funktion), der das Protokoll (Header) bereitstellt, nicht jedoch der Hauptteil des Unterprogramms.

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...

398
Wann sollte extern in C ++ verwendet werden?

Ich lese "Think in C ++" und es wurde gerade die externDeklaration eingeführt. Zum Beispiel: extern int x; extern float y; Ich glaube, ich verstehe die Bedeutung (Erklärung ohne Definition), aber ich frage mich, wann sie sich als nützlich erweist. Kann jemand ein Beispiel