Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

C++

StrStream randomaccess

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Mit Hilfe voneinander unabhängiger Pointer können Sie auch einen wahlfreien Zugriff auf Ihren IOStream realisieren. Erfahren Sie, worauf Sie bei dieser Art der Verwendung achten sollten und wie Sie die StrStream-Bibliothek dabei unterstützt.

Transkript

Nun kann man natürlich auch wahlfrei zugreifen in solche String-Streams. Wir hatten vorher ein Input-String-Stream und ein Output-String-Stream verwendet, es gibt aber auch den Puren-String-Stream, der kann jetzt sowohl lesen als auch schreiben. Und hier haben wir sowas mal angelegt um Ihnen das auch mal zu zeigen. Mit tellp und tellg kann ich mir die jeweilige aktuelle Position des Put-Pointers, also des Schreibzeigers oder Get-Pointers, das Lesezeigers ausgeben. Und dann schreiben wir hier mal wirklich was rein, schauen uns die Position an, holen uns wieder was raus, schauen uns die Position an und das mache ich hier ein paar mal, damit Sie einfach sehen, was da so im Detail mal passieren kann. Natürlich kann ich mit seekg, get und put das Ganze wieder auf 0 stellen. Gucken wir uns hier auch wieder die Ausgabe enstprechend an und dann schreiben wir wieder was neues rein und geben das nochmal aus. Also jetzt hier nur als Beispiel. Am Anfang hat man hier -1 stehen bei Get- und Put-Pointer, die sind also noch undesfiniert, es wurde noch nichts reingeschrieben. Das ist immer wichtig,muss man sich merken, -1 ist da ein Flag und dann habe ich hier beim Put-Pointer 7 Zeichen reingeschrieben und noch nichts gelesen und wenn ich das dann auslese habe ich hier beim Get-Pointer schonmal 6 Zeichen. Das Ende wir dazu nicht hinzugezählt. Da muss man ein bisschen aufpassen hier wegen dieser Differenz, ansonsten kann man hier das Ganze wiede aud 0 setzen. 0 ist aber auch der Dateianfang, im Gegensatz zu -1 wenn es undefiniert ist und ich kann dann die Werte wieder reinschreiben. Sie sehen schon und das hier entsprechend auch wieder auslesen. Also ein bisschen tricky, Sie können da gerne auch mal ein bisschen ausprobieren, das würde ich eigentlich immer raten mit diesem Programm bisschen zu spielen, damit man genau sieht, wie sie sich verhalten. Das ist natürlich nachher wichtig, wenn Sie mal größere Programme schreiben, um das Verhalten richtig kennenzulernen, sowas mache ich eigentlich auch immer mal. Nicht alle Befehle, die es in C gibt und C++ kann man auswendig wissen wie die sich im Detail verhalten. Das ist immer ganz sinnvoll hier mal so ein Testsatz durchlaufen zu lassen, um zu schauen, ist es jetzt 0, n-1, kommt noch ein Zeichen dazu oder nicht oder wie verhält sich die Funktion im Detail so, + -1 gerechnet sage ich immer, man weiß es nie so genau, man kann es nur im Laufe der Zeit erahnen, dass es richtig funktioniert, man muss sie sich natürlich auch merken zu den jeweiligen Funktionen, aber deshalb immer ausprobieren, nicht von vornherein darauf vertrauen, dass irgendeine Annahme stimmt, probieren, Werte ausgeben, später einfach mit Kommentarzeichen rauskommentieren, wenn man das nicht brauchen kann und im Programm dann nur noch die Nutzfunktion übrig bleibt. Aber solche Debug-Ausgaben sind extrem hilfreich beim Fehlerfinden später auch.

C++

Machen Sie sich mit den einfachen Grundlagen zu C++ vertraut und lernen Sie anhand zahlreicher Übungs- und Codebeispiele die Klassenkonzepte, Prozeduren und Funktionen kennen.

9 Std. 3 min (143 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Video-Training auf DVD mit Bonusmagazin

+ Tutorial to go: Mit Videos für iPod, iPhone & Co.

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!