Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- C++ Probleme (http://www.informatikerboard.de/board/thread.php?threadid=2463)
Geschrieben von effect am 22.09.2015 um 11:57:
C++ Probleme
Hallo ich habe gerade bei dieser Aufgabe probleme siehe anhang.
Ich verstehe nicht so ganz was bei der main erzeugt wird ?
Es werden jeweils pointer dargestellt bei cout oder ?
Kann mir jemand helfen bei dieser Aufgabe?
Geschrieben von as_string am 22.09.2015 um 22:37:
In den Stream werden die Rückgabe-Strings von den beiden Member-Methoden von den verschiedenen *Ship-Klassen geschrieben.
Die Frage ist: Wie sollen denn diese Klassen aussehen? Warum hast Du den Quelltext dieser Klassen nicht auch angehängt? Wie sollen wir da irgendwelche Aussagen treffen? Und am wichtigsten: Warum nimmst Du die Quelltexte nicht einfach mal, kompilierst sie und schaust Dir einfach an, was raus kommt?
Gruß
Marco
Geschrieben von effect am 06.10.2015 um 23:41:
Hier die anderen Codes .
Könnt ihr mir jetzt besser helfen ?
Geschrieben von eulerscheZahl am 08.10.2015 um 09:33:
Kannst du den Code nicht einfach als ASCII Text kopieren?
Die Funktion getCallSign ist für alle Schiffstypen gleich und liefert den an den Konstruktor übergebenen Namen. getMarker wird in den abgeleiteten Klassen überschrieben. So liefert etwa Ferry ein 'F'.
Geschrieben von effect am 10.10.2015 um 12:02:
in welchem code steht denn überhaupt was er ausgibt ?
Ich bin verwirrt ?
Geschrieben von eulerscheZahl am 10.10.2015 um 12:05:
Es wird die Funktion describe aufgerufen, die direkt über der main steht.
Diese wiederum verwendet getCallSign und {getMarker
getCallSign ist in der Klasse Ship definiert. Für die letzte Ausgabe liefert es "FERRY".
getMarker wird von der Klasse Ferry überschrieben und liefert ein "F".
Also: "Ship FERRY shown as F."
Forensoftware: Burning Board, entwickelt von WoltLab GmbH