<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[was ist der Nutzen der Pointer?]]></title><description><![CDATA[<p>Kann mir das jemand erklären oder gute Verweise geben, wo es sinnvoll ist sie einzusetzen, bzw. wo es ohne sie nicht geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/329869/was-ist-der-nutzen-der-pointer</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 18:51:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/329869.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Dec 2014 17:42:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Thu, 11 Dec 2014 17:42:45 GMT]]></title><description><![CDATA[<p>Kann mir das jemand erklären oder gute Verweise geben, wo es sinnvoll ist sie einzusetzen, bzw. wo es ohne sie nicht geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432363</guid><dc:creator><![CDATA[kollja21]]></dc:creator><pubDate>Thu, 11 Dec 2014 17:42:45 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Thu, 11 Dec 2014 17:46:40 GMT]]></title><description><![CDATA[<p>Es geht nicht ohne. Wenn du das sehen willst musst du nur mal etwas über Hello World hinausgehendes in C (oder auf die Mittel von C beschränkt) programmieren. In C++ gibt es allerdings viele hilfreiche Einrichtungen, die dafür sorgen, dass du auch ohne Pointer ziemlich weit kommst (Referenzen, Strings, Container, etc.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432365</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 11 Dec 2014 17:46:40 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Thu, 11 Dec 2014 17:50:56 GMT]]></title><description><![CDATA[<p>In C++ ist der sinnvolle Bereich sehr eingeschränkt.<br />
- Besitzende Zeiger (also Zeiger, die auf eine dynamisch angeforderte Resource verweisen, zb new/malloc) verpackt man als unique_ptr/shared_ptr und Konsorten.<br />
- Möchte man Werte per Referenz übergeben dann gibt es hierfür in C++ Referenzen als Sprachmittel.<br />
- Anstatt Zeiger für Werte zu verwenden, die null sein dürfen, kann man boost::optional verwenden. Wobei das mMn ein valides Einsatzgebiet für Zeiger ist.</p>
<p>Aber wenn du zb eine verkettete Liste programmieren möchtest dann wirst du an Zeigern wohl nicht vorbeikommen.</p>
<p>Zeigerarithmetik ist auch in C++ noch heiß. (Iteratoren sind bei einigen Containern auch einfach nur Zeiger)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432367</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Thu, 11 Dec 2014 17:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Thu, 11 Dec 2014 17:54:28 GMT]]></title><description><![CDATA[<p>Ethon schrieb:</p>
<blockquote>
<p>(...) Aber wenn du zb eine verkettete Liste programmieren möchtest dann wirst du an Zeigern wohl nicht vorbeikommen. (...)</p>
</blockquote>
<p>Hallo Ethon,<br />
kannst du mir eine solche verkettete Liste zeigen? bitte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432369</guid><dc:creator><![CDATA[kollja21]]></dc:creator><pubDate>Thu, 11 Dec 2014 17:54:28 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Thu, 11 Dec 2014 18:11:25 GMT]]></title><description><![CDATA[<p>kollja21 schrieb:</p>
<blockquote>
<p>Hallo Ethon,<br />
kannst du mir eine solche verkettete Liste zeigen? bitte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
</blockquote>
<p>Vielleicht hilft Dir<br />
<a href="http://www.tbi.univie.ac.at/~pmg/tutorials/tmp/vcppk/html/verkettete_liste.html" rel="nofollow">http://www.tbi.univie.ac.at/~pmg/tutorials/tmp/vcppk/html/verkettete_liste.html</a><br />
<a href="http://www.tbi.univie.ac.at/~pmg/tutorials/tmp/vcppk/html/die_klasse_stackaslinkedlist.html" rel="nofollow">http://www.tbi.univie.ac.at/~pmg/tutorials/tmp/vcppk/html/die_klasse_stackaslinkedlist.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432371</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 11 Dec 2014 18:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Thu, 11 Dec 2014 19:20:26 GMT]]></title><description><![CDATA[<p>kollja21 schrieb:</p>
<blockquote>
<p>Ethon schrieb:</p>
<blockquote>
<p>(...) Aber wenn du zb eine verkettete Liste programmieren möchtest dann wirst du an Zeigern wohl nicht vorbeikommen. (...)</p>
</blockquote>
<p>Hallo Ethon,<br />
kannst du mir eine solche verkettete Liste zeigen? bitte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
</blockquote>
<p>std::list<br />
std::forward_list</p>
<p>- wozu braucht es da Zeiger?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432375</guid><dc:creator><![CDATA[großbuchstaben]]></dc:creator><pubDate>Thu, 11 Dec 2014 19:20:26 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Thu, 11 Dec 2014 19:22:00 GMT]]></title><description><![CDATA[<p>Zeiger haben bei mir einen ganz anderen Nutzen, nämlich beim Export &quot;C&quot; von Funktionen in Libraries</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432376</guid><dc:creator><![CDATA[großbuchstaben]]></dc:creator><pubDate>Thu, 11 Dec 2014 19:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Fri, 12 Dec 2014 07:34:01 GMT]]></title><description><![CDATA[<p>Ich lehne mich mal ganz weit aus dem Fenster und behaupte: Zeiger braucht man in modernem C++ regelmäßig eigentlich nur noch für low-level Sachen wie der Umgang mit rohem Speicher, Selber implementieren von Containern usw. Dinge mit denen viele Programmierer gar nicht in Berührung kommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432448</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Fri, 12 Dec 2014 07:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Fri, 12 Dec 2014 08:33:07 GMT]]></title><description><![CDATA[<p>Zeiger zu verstehen und mit Zeigern umgehen zu können ist in meinen Augen eine der Grundvoraussetzungen für einen Programmierer.</p>
<p>Wofür du sie einsetzt ist wieder eine andere Geschichte.<br />
Es gibt freundliche und eher unfreundliche Einsatzmöglichkeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432455</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Fri, 12 Dec 2014 08:33:07 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Fri, 12 Dec 2014 08:42:48 GMT]]></title><description><![CDATA[<p>Was die Frage aufwirft, ab welchen Abstraktionslevel man sich Programmierer nennen darf?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432456</guid><dc:creator><![CDATA[CppLerner]]></dc:creator><pubDate>Fri, 12 Dec 2014 08:42:48 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Fri, 12 Dec 2014 08:56:46 GMT]]></title><description><![CDATA[<p>Zeiger zu verstehen ist als C++ Programmierer schon sehr hilfreich undd oft notwendig, da die meisten reelen größeren C++ Programme irgendwo Zeiger verwenden. In neuem Code benutze ich aber praktisch keine Zeiger mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432459</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Fri, 12 Dec 2014 08:56:46 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Fri, 12 Dec 2014 09:08:25 GMT]]></title><description><![CDATA[<p>TNA schrieb:</p>
<blockquote>
<p>Zeiger zu verstehen ist als C++ Programmierer schon sehr hilfreich undd oft notwendig, da die meisten reelen größeren C++ Programme irgendwo Zeiger verwenden. In neuem Code benutze ich aber praktisch keine Zeiger mehr.</p>
</blockquote>
<p>Naja, ich verwende sie beim Unique_ptr gerne noch um den Inhalt des unique_ptr an Consumer zu übergeben aber als Owner von Heap-Ressourcen verwende ich sie auch nicht mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432464</guid><dc:creator><![CDATA[chp++]]></dc:creator><pubDate>Fri, 12 Dec 2014 09:08:25 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Fri, 12 Dec 2014 09:32:09 GMT]]></title><description><![CDATA[<p>chp++ schrieb:</p>
<blockquote>
<p>Naja, ich verwende sie beim Unique_ptr gerne noch um den Inhalt des unique_ptr an Consumer zu übergeben.</p>
</blockquote>
<p>Ich gebe immer den unique_ptr weiter falls der Besitz übertragen werden soll und ansonsten Referenzen auf das Objekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432471</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Fri, 12 Dec 2014 09:32:09 GMT</pubDate></item><item><title><![CDATA[Reply to was ist der Nutzen der Pointer? on Fri, 12 Dec 2014 09:33:50 GMT]]></title><description><![CDATA[<p>chp++ schrieb:</p>
<blockquote>
<p>Naja, ich verwende sie beim Unique_ptr gerne noch um den Inhalt des unique_ptr an Consumer zu übergeben aber als Owner von Heap-Ressourcen verwende ich sie auch nicht mehr.</p>
</blockquote>
<p>Ein sinnvolles Anwendungsgebiet für nackte Pointer ist vielleicht noch eine Referenz eines Kindelements auf sein Elternelement wenn es keinerlei &quot;shared ownership&quot; gibt (Weak Pointer also keinen Sinn machen). Wenn die Kindelemente z.B. in einer Map im Elternelement gespeichert sind und deren Lebenszeit direkt mit der des Elernelements verknüpt ist.</p>
<p>Finnegan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432472</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Fri, 12 Dec 2014 09:33:50 GMT</pubDate></item></channel></rss>