<?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[Array übergeben?]]></title><description><![CDATA[<p>Gibt es eine Möglichkeit, außer per Call by Reference oder dynamischer Allokierung, eine Funktion ein Array zurückgeben zu lassen. Ich habe bisher nur diese zwei Möglichkeiten entdeckt. Die dritte, die man sich so auf die Schnelle denken könnte, scheitert ja daran, dass ein statisches Array der Funktion zerstört wird und ein darauf verweisender Pointer, den man zurückgeben könnte, daher zwecklos ist.</p>
<p>Es wird in meinem Programm nämlich langsam sehr unpraktisch, immer erst ein gesondertes Array zu erzeugen und an die Funktion zu übergeben. Mindestens genauso umpraktisch wäre es aber wohl auch, nach jedem Funktionsaufruf delete[] durchführen zu müssen.</p>
<p>Ist da was bekannt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178035/array-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 05:15:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178035.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Apr 2007 16:16:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array übergeben? on Fri, 06 Apr 2007 16:16:02 GMT]]></title><description><![CDATA[<p>Gibt es eine Möglichkeit, außer per Call by Reference oder dynamischer Allokierung, eine Funktion ein Array zurückgeben zu lassen. Ich habe bisher nur diese zwei Möglichkeiten entdeckt. Die dritte, die man sich so auf die Schnelle denken könnte, scheitert ja daran, dass ein statisches Array der Funktion zerstört wird und ein darauf verweisender Pointer, den man zurückgeben könnte, daher zwecklos ist.</p>
<p>Es wird in meinem Programm nämlich langsam sehr unpraktisch, immer erst ein gesondertes Array zu erzeugen und an die Funktion zu übergeben. Mindestens genauso umpraktisch wäre es aber wohl auch, nach jedem Funktionsaufruf delete[] durchführen zu müssen.</p>
<p>Ist da was bekannt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1260745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1260745</guid><dc:creator><![CDATA[Sniffman]]></dc:creator><pubDate>Fri, 06 Apr 2007 16:16:02 GMT</pubDate></item><item><title><![CDATA[Reply to Array übergeben? on Fri, 06 Apr 2007 16:24:39 GMT]]></title><description><![CDATA[<p>Nimm die STL-Container, dann geht es problemlos:</p>
<pre><code class="language-cpp">vector&lt;int&gt; create_array(int n)
{
    // Array mit Zahlen befüllen.
    vector&lt;int&gt; ret;
    for (int i = 0; i &lt; n; ++i)
        ret.push_back(i);
    return ret;
}

// ...

vector&lt;int&gt; arr = create_array(10);

// Ausgabe
copy(arr.begin(), arr.end(), ostream_iterator&lt;int&gt;(cout, &quot; &quot;));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1260747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1260747</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 06 Apr 2007 16:24:39 GMT</pubDate></item></channel></rss>