<?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[Zeiger oder Referenzen?]]></title><description><![CDATA[<p>Was sollte ich grundsätzlich immer verwenenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/325353/zeiger-oder-referenzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 15:19:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/325353.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Apr 2014 14:34:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger oder Referenzen? on Sun, 27 Apr 2014 14:34:55 GMT]]></title><description><![CDATA[<p>Was sollte ich grundsätzlich immer verwenenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2396551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2396551</guid><dc:creator><![CDATA[trodan]]></dc:creator><pubDate>Sun, 27 Apr 2014 14:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger oder Referenzen? on Sun, 27 Apr 2014 14:41:19 GMT]]></title><description><![CDATA[<p>Deinen Verstand</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2396552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2396552</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 27 Apr 2014 14:41:19 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger oder Referenzen? on Sun, 27 Apr 2014 15:32:56 GMT]]></title><description><![CDATA[<p><code>nullptr</code> !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2396553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2396553</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 27 Apr 2014 15:32:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger oder Referenzen? on Sun, 27 Apr 2014 16:19:38 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Deinen Verstand</p>
</blockquote>
<p>Manchmal muss man auch auf sein Gefühl horchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2396557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2396557</guid><dc:creator><![CDATA[uhouho]]></dc:creator><pubDate>Sun, 27 Apr 2014 16:19:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger oder Referenzen? on Sun, 27 Apr 2014 17:58:26 GMT]]></title><description><![CDATA[<p>std::reference_wrapper :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2396563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2396563</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 27 Apr 2014 17:58:26 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger oder Referenzen? on Sun, 27 Apr 2014 18:16:47 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>std::reference_wrapper :p</p>
</blockquote>
<p>Ach nö.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2396566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2396566</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 27 Apr 2014 18:16:47 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger oder Referenzen? on Sun, 27 Apr 2014 23:44:49 GMT]]></title><description><![CDATA[<p>trodan schrieb:</p>
<blockquote>
<p>Was sollte ich grundsätzlich immer verwenenden?</p>
</blockquote>
<p>Alle Generalisierungen sind falsch.</p>
<p>Zeiger immer bei selber angelegten verkettetn Strukturen, wo die Daten auf dem Freispeicher leben. Hat auch den netten Vorteil, daß man nullptr/0/NULL als Pseudozeiger verwenden kann, um anzuzeigen, daß dieser Link nicht auf ein lebendes Objekt zeigt.</p>
<p>Leben die Objekte im Stack, kann man auch manchmal mit Referenzen verzeigern, so wenn die Verzeigerung immer zur root geht. Kann sehr nett sein.</p>
<p>Übergabeparameter, die als Kopie/Value gemeint sind, kann man auch per Referenz auf const übergeben. Je nach dem, vielleicht ist per Value besser wegen Move-Semantik.</p>
<p>Übergabeparameter, die als Zeiger auf veränderbares Objekt gemeint sind, kann man dann als Referenz übergeben, wenn im Zeiger kein nullptr stehen kann. Die meisten machen das sogar, um damit anzuzeigen, daß kein nullptr drin sein kann. Mir geht dabei flöten, daß der Aufrufer mit dem &amp; anzeigt, daß Änderungen vorgesehen sind. Ich hab's lieber, daß die Aufrufer keine Sorgen haben, die Aufgerufenen sollen sich selber kümmern.</p>
<p>Dann gibt es noch die Operatoren, die kann man zum Teil gar nicht ohne Referenzen sinnvoll implementieren. Oder den verrückten Copy-Konstruktor.</p>
<p>trodan schrieb:</p>
<blockquote>
<p>Was sollte ich grundsätzlich immer verwenenden?</p>
</blockquote>
<p>Ganz klar Zeiger! Verwende Referenzen nur dann, wenn es erzwungen ist. Das bringt viel <s>mehr Klarheit</s> weniger Verirrsinnung in den Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2396593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2396593</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 27 Apr 2014 23:44:49 GMT</pubDate></item></channel></rss>