xare
21-12-2002, 12:16
Hallo!
Ich hab in Java ein kleines Programm geschrieben (schreiben müssen ;) ) und will das ganze jetzt auch in C++ probieren. Das Teil sieht in Java so aus:
Es geht um eine Bibliotheksverwaltung. Ich habe eine Klasse Shell für die Ein- und Ausgaben, eine BinaryTree, die die Benutzer und Bücher speichert sowie Book und User. Die BinaryTree hat noch eine inner class BinTreeNode.
BinTreeNode speichert jeweils ein Objekt und einen Verweis auf den linken und rechten Sohn.
Nun meine Anfängerfragen: :D
1. In Java sind ja Klassen einfach verfügbar, solange sie im gleichen Verzeichnis liegen. Wie kann ich nun in c++ die beiden BinaryTree's users und books instantiieren?
In c++ unterteilt man die Klassen ja üblicherweise in header- und implementierungs-Dateien. Includen tu ich aber nur die header-Dateien, oder? Wie findet meine Shell dann die Implementierung von BinaryTree?
2. In Java steht an der Spitze der Objekt-Hierarchie "Object", deshalb sind die Inhalte von meinem BinTreeNode vom Typ Object. Gibt es auch in c++ so ein "Ober-Objekt"? Und wird das Probleme bei der Speicherzuweisung geben? Ich kann ja bei der Initialisierung meiner Benutzer- und Bücherbäume nicht wissen, wie groß diese werden.
Ich hoffe, das versteht einer. :)
MfG Xare
Ich hab in Java ein kleines Programm geschrieben (schreiben müssen ;) ) und will das ganze jetzt auch in C++ probieren. Das Teil sieht in Java so aus:
Es geht um eine Bibliotheksverwaltung. Ich habe eine Klasse Shell für die Ein- und Ausgaben, eine BinaryTree, die die Benutzer und Bücher speichert sowie Book und User. Die BinaryTree hat noch eine inner class BinTreeNode.
BinTreeNode speichert jeweils ein Objekt und einen Verweis auf den linken und rechten Sohn.
Nun meine Anfängerfragen: :D
1. In Java sind ja Klassen einfach verfügbar, solange sie im gleichen Verzeichnis liegen. Wie kann ich nun in c++ die beiden BinaryTree's users und books instantiieren?
In c++ unterteilt man die Klassen ja üblicherweise in header- und implementierungs-Dateien. Includen tu ich aber nur die header-Dateien, oder? Wie findet meine Shell dann die Implementierung von BinaryTree?
2. In Java steht an der Spitze der Objekt-Hierarchie "Object", deshalb sind die Inhalte von meinem BinTreeNode vom Typ Object. Gibt es auch in c++ so ein "Ober-Objekt"? Und wird das Probleme bei der Speicherzuweisung geben? Ich kann ja bei der Initialisierung meiner Benutzer- und Bücherbäume nicht wissen, wie groß diese werden.
Ich hoffe, das versteht einer. :)
MfG Xare