Archiv für das Tag 'zeiger'



C++ Teil 9 – Zeiger

Zeigeraddition

Das Konzept der Zeiger bzw. Pointer(eng. fĂĽr Zeiger) ist fĂĽr Anfänger wahrscheinlich der unbeliebteste und fĂĽr einen Profi der mächtigste Bestandteil von C++. Viele Anfänger verstehen sie anfangs nicht und sogar Profis machen manchmal Fehler im Umgang mit ihnen. Nichtsdestotrotz sind Zeiger ein sehr wichtiges Thema, von dem sich kein C++ – Programmierer drĂĽcken kann. In diesem Abschnitt werde ich eine EinfĂĽhrung in dieses komplexe… Weiterlesen

Dynamische Datenstrukturen – Einfach verkettete Liste

EinfĂĽhrung Stellen wir uns vor, wir schreiben ein Programm, welches eine Filmsammlung verwalten soll. Einfachheitshalber werden nur Merkmale wie Titel, Erscheinungsjahr und Genre erfasst. Diese Daten werden in einer Datenstruktur zusammengefasst. Jetzt stellt sich die Frage wie die Filme in unserem Programm intern dargestellt werden. Man könnte ein Array mit Filmen anlegen. So weit so gut. Wir programmieren das Programm fertig und verschicken es an… Weiterlesen

Autopointer: std::auto_ptr, std::tr1::shared_ptr

Inhalt Einleitung std::auto_ptr std::tr1::shared_ptr Einleitung. In C++ ist der Programmierer selbst fĂĽr die Verwaltung des dynamischen Speichers verantwortlich. Manchmal kommt es dazu, dass ein Speicherbereich reserviert, aber nicht wieder freigegeben wird – es entstehen so genannte Memoryleaks. Es können offensichtliche Fehler sein wie in diesem Beispiel. Es können aber auch etwa Fehler sein, die man nicht so leicht findet. Vor allem, wenn der Code viele… Weiterlesen