<?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[Ab wann lohnt es sich Referenzen zu nutzen?]]></title><description><![CDATA[<p>Ab wann lohnt es sich Referenzen zu nutzen?</p>
<p>Ich sehe häufig dass Klassen/Arrays referenziert werden, aber nie Variablen.<br />
Lohnt es sich erst ab Klassen/Arrays zu referenzieren oder ist der Aufwand zu groß für Variablen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/312178/ab-wann-lohnt-es-sich-referenzen-zu-nutzen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 03 Aug 2026 02:04:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/312178.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Dec 2012 14:44:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 14:44:19 GMT]]></title><description><![CDATA[<p>Ab wann lohnt es sich Referenzen zu nutzen?</p>
<p>Ich sehe häufig dass Klassen/Arrays referenziert werden, aber nie Variablen.<br />
Lohnt es sich erst ab Klassen/Arrays zu referenzieren oder ist der Aufwand zu groß für Variablen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283666</guid><dc:creator><![CDATA[Psycho-pass]]></dc:creator><pubDate>Thu, 27 Dec 2012 14:44:19 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 14:48:46 GMT]]></title><description><![CDATA[<p>CarlossZantana schrieb:</p>
<blockquote>
<p>Ab wann lohnt es sich Referenzen zu nutzen?</p>
</blockquote>
<p>16:28 Uhr</p>
<blockquote>
<p>Ich sehe häufig dass Klassen/Arrays referenziert werden, aber nie Variablen.<br />
Lohnt es sich erst ab Klassen/Arrays zu referenzieren oder ist der Aufwand zu groß für Variablen?</p>
</blockquote>
<p>Klassen sind Variablen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283668</guid><dc:creator><![CDATA[KennerDerZeit]]></dc:creator><pubDate>Thu, 27 Dec 2012 14:48:46 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 15:01:59 GMT]]></title><description><![CDATA[<p>@KennerDerZeit<br />
Anstatt auf meine Frage kindisch zu reagieren, könntest du sie mir auch beantworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283673</guid><dc:creator><![CDATA[Psycho-pass]]></dc:creator><pubDate>Thu, 27 Dec 2012 15:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 15:06:50 GMT]]></title><description><![CDATA[<p>CarlossZantana schrieb:</p>
<blockquote>
<p>Ab wann lohnt es sich Referenzen zu nutzen?</p>
</blockquote>
<p>Du meinst warscheinlich konstante Referenzen. Bei normalen Referenzen ist der Nutzen ja nicht der Geschwindigkeitsvorteil, sondern dass Änderungen am Parameter auch außerhalb der Funktion beibehalten werden. (Stichwort: Ausgabeparameter)<br />
Konstante Referenzen bei Parametern lohnen sicht im Grunde bei allen Sachen außer nativen Datentypen. Wobei man hierbei auch die <strong>Threadsafety</strong> beachten muss.</p>
<p>CarlossZantana schrieb:</p>
<blockquote>
<p>Ich sehe häufig dass Klassen/Arrays referenziert werden, aber nie Variablen.<br />
Lohnt es sich erst ab Klassen/Arrays zu referenzieren oder ist der Aufwand zu groß für Variablen?</p>
</blockquote>
<p>Du benutzt die falschen Wörter. Man referenziert keine Klasse sondern eine Klasseninstanz und mit variable meinst du warscheinlich nativen Datentypen. Bei Klassen &quot;lohnt&quot; es sich wie gesagt oft. Bei nativen Datentypen nicht, weil diese eh komplett ins Register gepackt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283675</guid><dc:creator><![CDATA[sdfsdfsdfsdf]]></dc:creator><pubDate>Thu, 27 Dec 2012 15:06:50 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 15:09:12 GMT]]></title><description><![CDATA[<p>KennerDerZeit schrieb:</p>
<blockquote>
<p>Klassen sind Variablen.</p>
</blockquote>
<p>Nein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283677</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 27 Dec 2012 15:09:12 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 15:31:14 GMT]]></title><description><![CDATA[<p>CarlossZantana schrieb:</p>
<blockquote>
<p>Anstatt auf meine Frage kindisch zu reagieren, könntest du sie mir auch beantworten.</p>
</blockquote>
<p>Lerne zuerst, die Begriffe korrekt zu verwenden, so dass man dich versteht. Klassen und Arrays sind Typen, Variablen sind Instanzierungen von Typen. Referenzen können nicht auf Typen zeigen.</p>
<p>Falls du skalare Typen wie int und Klassen vergleichen möchtest: Eine übliche Faustregel ist, dass man Objekte von Klassen by reference übergibt, anstatt sie zu kopieren. Bei kleineren Typen wie int lohnt sich die Indirektion nicht, im Gegenteil.</p>
<p>sdfsdfsdfsdf schrieb:</p>
<blockquote>
<p>Du meinst warscheinlich konstante Referenzen.</p>
</blockquote>
<p>Und du meinst wahrscheinlich const-Referenzen. Alle Referenzen sind konstant (können nicht geändert werden).</p>
<p>&lt;:xmas2:&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283685</guid><dc:creator><![CDATA[glühnase]]></dc:creator><pubDate>Thu, 27 Dec 2012 15:31:14 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 16:33:39 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>KennerDerZeit schrieb:</p>
<blockquote>
<p>Klassen sind Variablen.</p>
</blockquote>
<p>Nein</p>
</blockquote>
<p>hatte keine lust zu mehr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283701</guid><dc:creator><![CDATA[KennerDerZeit]]></dc:creator><pubDate>Thu, 27 Dec 2012 16:33:39 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 16:56:58 GMT]]></title><description><![CDATA[<p>CarlossZantana schrieb:</p>
<blockquote>
<p>Ab wann lohnt es sich Referenzen zu nutzen?</p>
<p>Ich sehe häufig dass Klassen/Arrays referenziert werden, aber nie Variablen.<br />
Lohnt es sich erst ab Klassen/Arrays zu referenzieren oder ist der Aufwand zu groß für Variablen?</p>
</blockquote>
<p>Bei den &quot;alten&quot; Typen wie int, double kannst du sie einfach als Wert übergeben, bei Instanzen von Klassen und Strukturen zahlt sich hingegen die Übergabe per const Referenz in der Regel aus!</p>
<p>Also bei int: void foo(int);<br />
und bei std::string: void foo(const std::string&amp;);</p>
<p>Bei C Arrays übergibst du ja sowieso nur die Adresse des 0. Elements.<br />
int array[10];<br />
void foo(int*);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283707</guid><dc:creator><![CDATA[kurz und bündig]]></dc:creator><pubDate>Thu, 27 Dec 2012 16:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 16:58:18 GMT]]></title><description><![CDATA[<p>wobei der Aufruf beim Array foo(&amp;array[0]), oder eben einfach nur foo(array) ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283708</guid><dc:creator><![CDATA[kurz und bündig]]></dc:creator><pubDate>Thu, 27 Dec 2012 16:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 16:59:13 GMT]]></title><description><![CDATA[<p><a href="http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/" rel="nofollow">Want Speed? Pass By Value</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283709</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 27 Dec 2012 16:59:13 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Thu, 27 Dec 2012 19:23:11 GMT]]></title><description><![CDATA[<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283725</guid><dc:creator><![CDATA[Psycho-pass]]></dc:creator><pubDate>Thu, 27 Dec 2012 19:23:11 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Fri, 28 Dec 2012 02:17:34 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p><a href="http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/" rel="nofollow">Want Speed? Pass By Value</a></p>
</blockquote>
<p>Guter Artikel. Aber bitte ganz lesen. Die Überschrift alleine ist nämlich reichlich irreführend.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283786</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 28 Dec 2012 02:17:34 GMT</pubDate></item><item><title><![CDATA[Reply to Ab wann lohnt es sich Referenzen zu nutzen? on Fri, 28 Dec 2012 05:23:05 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Die Überschrift alleine ist nämlich reichlich irreführend.</p>
</blockquote>
<p>Ziemlich dämlich, nicht nur irreführend.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283796</guid><dc:creator><![CDATA[ewsdrtfzguh]]></dc:creator><pubDate>Fri, 28 Dec 2012 05:23:05 GMT</pubDate></item></channel></rss>