Hallo
Ich lerne gerade C++. Arbeite mit VC++ 6.
Mit den #include-Anweisungen für die Header-Dateinen komm ich noch nicht ganz zurecht.
Dazu ein Beispiel:
Ich habe eine Klasse "Saeugetier"
Davon abgeleitet habe ich die Klasse "Hund"
Meine Files:
Saeugetier.h (mit Deklarationen für die Klasse "Saeugetier)
Saeugetier.cpp (mit Definitionen der "Saeugetier"-Methoden)
Hund.h (mit Deklarationen der von "Saeugetier" abgeleiteten Klasse "Hund")
Hund.cpp (mit Definitionen der "Hund"-Methoden)
Main.cpp (Funktion "main" erzeugt und verwendet ein Hund-Objekt)
Nun zu meinen Fragen:
- Welche Header-Files muss ich in welche Datei einbinden?
- Source-Code-files(.cpp) werden nicht mit #include eingebunden. Wie weiss der Compiler (bzw. Linker), dass diese Files auch irgendwie verwendet werden?
- Angenommen ich verwende "cout" sowohl in "Saeugetier.cpp" als auch in "Main.cpp" wo muss ich die Header-Datei "stdio.h" einbinden
Hoffentlich sind meine Ausführungen klar genug.
Danke für eure Hilfe!
Gruss LukeS
Zuletzt bearbeitet: