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