Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Alter Hase
Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy
Kannst du egtl. auch einen Post schreiben, ohne jemanden direkt anzugreifen? Wenn er den Code einfach liest, kann er zwar eventuell den Ablauf nachvollziehen, aber nicht, wieso man es eben so macht, wie im Buch beschrieben.Bitte schau dir NICHT den Code an. Dann lernst du nichts.
Das denkst du vielleicht, weil dir dein Lehrer auf die Finger gehauen hat, wenn du auf die letzten Seiten im Buch geblättert hast. Bleibt trotzdem falsch.
Die STL kommt in Heikos Buch erst etwas später dran, bis dahin kann er ruhig noch C-Strings verwenden (Was aber nicht heißen soll, dass er das in Zukunft noch tun soll, wenn er schon einmal mit std::string gearbeitet hat.Guten Morgen,
ich hoffe du bist noch nicht an der Aufgabe verzweifelt bzw sitzt immernoch dran
Guck dir doch nochmals die Structs an. Ich geb dir aber trotzdem einen kleinen Tipp
C-/C++-Quelltext
1 2 3 4 5 6 7 8 9 10 11 12 #include <cstring> // benutze für den Inhalt lieber einen String, ist weniger aufwand struct S_Spielfeld { std::string Inhalt; bool belegt; }; int main() { S_Spielfeld Feld[X][Y]; // ein Struct verhält sich wie ein "Normaler" Datentyp, du kannst ihn als mehrdimensionales Array verweden :D }
und genau bei S_Spielfeld Feld[][] wird deinen Frage beantwortet... da du ein 2D-Array erzeugts, hast du quasi für jedes Spalte in einer Zeile eine Instanz des Structs erzeugt
Ich hoffe ich konnte dir jetzt damit ein wenig weiter helfen
"Ein Zug mit 20 Passagieren fährt nach Köln, es steigen 2 Gäste am ersten Bahnhof aus und 25 und ein Hund zu... wieviel Strom hat der Zug bis nach Berlin nun verbraucht?..."
Hello_Kitty!
unregistriert
Kannst du egtl. auch einen Post schreiben, ohne jemanden direkt anzugreifen? Wenn er den Code einfach liest, kann er zwar eventuell den Ablauf nachvollziehen, aber nicht, wieso man es eben so macht, wie im Buch beschrieben.
Golden_Boy, ich denke nicht, dass du dich um den Lernerfolg betrügst, wenn du dir die Lösungen ansiehst. Ganz im Gegenteil, programmieren lernst du am besten, wenn du viel Code liest und dir Gedanken über dessen Funktionsweise machst, anstatt darüber zu Rätseln, was der Autor dir nicht vermitteln kann / will. Die Erklärungen im Buch sind ja eigentlich nur als Krücke gedacht, weil der Programmtext alleine für einen Lernenden noch keine Bedeutung hat. Entsprechend sollte der Programmtext im Vordergrund stehen und der Buchtext nur als ergänzende Erklärung dienen, nicht umgekehrt.
Werbeanzeige