<?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[Referenz überprüfung]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>Gerade eben lernte ich etwas über Referenzen. Nun habe ich aber nicht verstanden wann ich eine Referenz verwenden soll. Zurzeit übergebe ich alles über eine Referenz (Functions parameter) und frage mich warum ich eigentlich nicht auch ohne parameter meine inhalte übergeben kann</p>
<p>Freue mich auf jede Rückmeldung</p>
<p>MfG Sebi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332064/referenz-überprüfung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 17:50:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332064.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Apr 2015 12:05:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 12:05:19 GMT]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>Gerade eben lernte ich etwas über Referenzen. Nun habe ich aber nicht verstanden wann ich eine Referenz verwenden soll. Zurzeit übergebe ich alles über eine Referenz (Functions parameter) und frage mich warum ich eigentlich nicht auch ohne parameter meine inhalte übergeben kann</p>
<p>Freue mich auf jede Rückmeldung</p>
<p>MfG Sebi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449356</guid><dc:creator><![CDATA[Sebi1997]]></dc:creator><pubDate>Tue, 07 Apr 2015 12:05:19 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 12:11:46 GMT]]></title><description><![CDATA[<p>Parameter != Referenz</p>
<p>Wenn kopieren nicht zu teuer ist und du das Original nicht verändern willst, geht natürlich auch pass by value.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449359</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 07 Apr 2015 12:11:46 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 12:29:40 GMT]]></title><description><![CDATA[<p>Danke Manni und wenn ich jetzt den Parameter jetzt als beispiel nur ausgebe und nicht verändere lohnt es sich es trotzdem als refernz zu übergeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449365</guid><dc:creator><![CDATA[Sebi1997]]></dc:creator><pubDate>Tue, 07 Apr 2015 12:29:40 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 13:13:52 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Wenn <strong>kopieren nicht zu teuer ist</strong> und du das Original nicht verändern willst, geht natürlich auch pass by value.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2449371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449371</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 07 Apr 2015 13:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 13:20:26 GMT]]></title><description><![CDATA[<p>Sebi1997 schrieb:</p>
<blockquote>
<p>Danke Manni und wenn ich jetzt den Parameter jetzt als beispiel nur ausgebe und nicht verändere lohnt es sich es trotzdem als refernz zu übergeben?</p>
</blockquote>
<p>Naja, das wäre nach meiner Meinung ein richtiger Kandidat für eine const reference.</p>
<p>Bei ints und bools macht das kaum Unterschied aber sobald du was schwereres hast als die Basic Datentypen würde ich immer genau überlegen ob eine reference es nicht auch tut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449372</guid><dc:creator><![CDATA[Ruvi]]></dc:creator><pubDate>Tue, 07 Apr 2015 13:20:26 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 13:31:28 GMT]]></title><description><![CDATA[<p>Manni was meintest du mit &quot;teuer&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449373</guid><dc:creator><![CDATA[Sebi1997]]></dc:creator><pubDate>Tue, 07 Apr 2015 13:31:28 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 13:46:25 GMT]]></title><description><![CDATA[<p>Sebi1997 schrieb:</p>
<blockquote>
<p>Manni was meintest du mit &quot;teuer&quot;?</p>
</blockquote>
<p>zeitaufwändig (große Daten)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449379</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 07 Apr 2015 13:46:25 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 13:48:44 GMT]]></title><description><![CDATA[<p>Sebi1997 schrieb:</p>
<blockquote>
<p>Manni was meintest du mit &quot;teuer&quot;?</p>
</blockquote>
<p>Er meint mit &quot;teuer&quot; aufwendig zu kopieren.</p>
<p>Stell Dir z.B. du hast einen String und in diesem sind k.a. 40 A4 Seiten oder ein ganzes Buch gespeichert und Du willst, dass jetzt in der Konsole ausgeben.</p>
<p>Du hast also eine Funktion die den String annimmt.</p>
<p>Bei Call By Value: Wüerde der ganze String kopiert werden und innerhalb des Scopes der Funktion würde der String jetzt im Speicher 2 mal existieren.</p>
<p>E.g. der String ist 40mb groß wären dann temporär 80 mb im Speicher so lange bis der kopierte String wieder zerstört wird.</p>
<p>Wenn du es allerdings als const reference übergibst, wird nichts an der Stelle kopiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449380</guid><dc:creator><![CDATA[Ruvi]]></dc:creator><pubDate>Tue, 07 Apr 2015 13:48:44 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 14:52:20 GMT]]></title><description><![CDATA[<p>Gut erklärt Ruvi danke doch warum ausgerechnet als const´?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449385</guid><dc:creator><![CDATA[Sebi1997]]></dc:creator><pubDate>Tue, 07 Apr 2015 14:52:20 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 15:01:47 GMT]]></title><description><![CDATA[<p>Sebi1997 schrieb:</p>
<blockquote>
<p>Gut erklärt Ruvi danke doch warum ausgerechnet als const´?</p>
</blockquote>
<p>damit das Objekt nicht doch versehentlich geändert wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449390</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 07 Apr 2015 15:01:47 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz überprüfung on Tue, 07 Apr 2015 16:20:47 GMT]]></title><description><![CDATA[<p>Sebi1997 schrieb:</p>
<blockquote>
<p>Gut erklärt Ruvi danke doch warum ausgerechnet als const´?</p>
</blockquote>
<p>Wenn die Funktion das Objekt nicht ändert, wird so ermöglicht, auch konstante Objekte als Funktionsargument zu benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449402</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 07 Apr 2015 16:20:47 GMT</pubDate></item></channel></rss>