<?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[Übergabe per Referenz&#x2F;Pointer]]></title><description><![CDATA[<p>Hallo,</p>
<p>in welchen Situationen sollte man die Über- bzw. Rückgabe per Referenz der per Wert vorziehen und wann sollte man auf Pointer, wann auf Referenzen zurückgreifen?<br />
Ich nutze eigentlich so oft es geht Referenzen, weil sie mir intuitiver und schöner lesbar erscheinen. Was mache ich aber z.B. wenn ich einen großen Datentypen aus einer Funktion wieder zurückgeben möchte? Eine Referenz auf eine lokale Variable zurückzugeben, dürfte ja höchst unsinnig sein. Bleibt mir da also nur die Pointerrückgabe oder gibt es noch sauberere Möglichkeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/297434/übergabe-per-referenz-pointer</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 11:02:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/297434.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Dec 2011 13:48:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Übergabe per Referenz&#x2F;Pointer on Wed, 28 Dec 2011 13:48:17 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>in welchen Situationen sollte man die Über- bzw. Rückgabe per Referenz der per Wert vorziehen und wann sollte man auf Pointer, wann auf Referenzen zurückgreifen?<br />
Ich nutze eigentlich so oft es geht Referenzen, weil sie mir intuitiver und schöner lesbar erscheinen. Was mache ich aber z.B. wenn ich einen großen Datentypen aus einer Funktion wieder zurückgeben möchte? Eine Referenz auf eine lokale Variable zurückzugeben, dürfte ja höchst unsinnig sein. Bleibt mir da also nur die Pointerrückgabe oder gibt es noch sauberere Möglichkeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2161517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2161517</guid><dc:creator><![CDATA[banshee]]></dc:creator><pubDate>Wed, 28 Dec 2011 13:48:17 GMT</pubDate></item><item><title><![CDATA[Reply to Übergabe per Referenz&#x2F;Pointer on Wed, 28 Dec 2011 13:50:01 GMT]]></title><description><![CDATA[<p>Benutz mal die Suchfunktion, die Frage kommt etwa jede Woche...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2161518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2161518</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 28 Dec 2011 13:50:01 GMT</pubDate></item><item><title><![CDATA[Reply to Übergabe per Referenz&#x2F;Pointer on Wed, 28 Dec 2011 13:59:50 GMT]]></title><description><![CDATA[<p>Kleiner Tipp bzgl. Suchen hier im Forum: Mach es über google. Allenfalls mit den <a href="http://www.uni-koeln.de/suche/google/user_help.html#advanced" rel="nofollow">Suchoperatoren</a> um die Suche auf diese Seite einzuschränken. Die interne Suche ist ein graus zu benutzen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2161521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2161521</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 28 Dec 2011 13:59:50 GMT</pubDate></item><item><title><![CDATA[Reply to Übergabe per Referenz&#x2F;Pointer on Wed, 28 Dec 2011 15:20:37 GMT]]></title><description><![CDATA[<p>also ich würde alles ausser den build-in typen (int, char, double...) per referenz übergeben, wenn sie nur gelesen werden, dann halt const&amp;. diese built-ins per value übergeben, const ist hier ja soweit egal...</p>
<p>und per pointer macht es nur sinn für rohe arrays oder wenn du explizit den pointer brauchst, aber selbst das lässt sich oft noch umgehen.</p>
<p>aber gerade die C-Bibliotheken nutzen noch oft call by &quot;pointer&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2161544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2161544</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 28 Dec 2011 15:20:37 GMT</pubDate></item><item><title><![CDATA[Reply to Übergabe per Referenz&#x2F;Pointer on Wed, 28 Dec 2011 15:55:55 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18806">@Skym0sh0</a>: Bitte etwas mehr auf Interpunktion und Orthographie achten. :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2161552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2161552</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 28 Dec 2011 15:55:55 GMT</pubDate></item></channel></rss>