<?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[Arrays als Rückgabewert?]]></title><description><![CDATA[<p>Hallo!<br />
Die Frage ist eigendlich ganz simpel: Wie kann ich ein Array als rückgabewert machen? Also sowas wie:</p>
<pre><code class="language-cpp">class Irgendwas {
   public:
   AndereKlasse[] getAndereKlassen();
};
</code></pre>
<p>Mein Compiler gibt mir nur ein: &quot;Deklaration deklariert nichts&quot;</p>
<p>Danke! Rolf.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134467/arrays-als-rückgabewert</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 14:39:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134467.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Jan 2006 10:55:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 10:55:40 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Die Frage ist eigendlich ganz simpel: Wie kann ich ein Array als rückgabewert machen? Also sowas wie:</p>
<pre><code class="language-cpp">class Irgendwas {
   public:
   AndereKlasse[] getAndereKlassen();
};
</code></pre>
<p>Mein Compiler gibt mir nur ein: &quot;Deklaration deklariert nichts&quot;</p>
<p>Danke! Rolf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976740</guid><dc:creator><![CDATA[Rolf Meyer]]></dc:creator><pubDate>Thu, 26 Jan 2006 10:55:40 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 10:58:10 GMT]]></title><description><![CDATA[<p>std::vector oder boost::array</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976744</guid><dc:creator><![CDATA[SCNR]]></dc:creator><pubDate>Thu, 26 Jan 2006 10:58:10 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 11:00:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du kannst kein array zurückgeben, aber du kannst mit std::vector arbeiten, oder du nimmst struct. Du kannst dein array in ein struct packen und dises zurückgeben. Wo bei ich die std::vector-Lösung eleganter finde.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976748</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 26 Jan 2006 11:00:47 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 11:21:47 GMT]]></title><description><![CDATA[<p>Danke, ich hab aber noch ne frage zu std::vector:</p>
<p>Wenn ich mit push_back() etwas hinzufüge, wird das dann Kopiert? Also zb so:</p>
<pre><code class="language-cpp">EineKlasse dieKlasse;
meinVector.push_back( dieKlasse );
</code></pre>
<p>Wird dann &quot;dieKlasse&quot; Kopiert, oder muss ich die Instanz mit new instanzieren?</p>
<p>-Rolfi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976781</guid><dc:creator><![CDATA[Rolf Meyer]]></dc:creator><pubDate>Thu, 26 Jan 2006 11:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 11:25:37 GMT]]></title><description><![CDATA[<p>Wird kopiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976787</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Thu, 26 Jan 2006 11:25:37 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 11:30:24 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>chrische5 schrieb:</p>
<blockquote>
<p>Du kannst kein array zurückgeben</p>
</blockquote>
<p>ein Zeiger auf das Array kannst du auch noch zurückgeben. Allerdings ist die std::vector Lösung meistens besser, da komfortabler und sicherer.</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976792</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 26 Jan 2006 11:30:24 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 11:30:32 GMT]]></title><description><![CDATA[<p>Geht ja richtig Flott hier. Hab aber noch ne Frage (Dann is schluss).<br />
Ich hab in meine Klasse nun so (nur das relevante) deklariert:</p>
<pre><code class="language-cpp">class DieKlasse {
   vector&lt;AndereKlasse&gt; derVector;
};
</code></pre>
<p>Wann wird der Destruktor von &quot;derVector&quot; aufgerufen? Den dtor von &quot;DieKlasse&quot; habe ich überschrieben.<br />
-Rolfi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976794</guid><dc:creator><![CDATA[Rolf Meyer]]></dc:creator><pubDate>Thu, 26 Jan 2006 11:30:32 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 11:31:54 GMT]]></title><description><![CDATA[<p>Rolf Meyer schrieb:</p>
<blockquote>
<p>Wann wird der Destruktor von &quot;derVector&quot; aufgerufen?</p>
</blockquote>
<p>sobald deine Klasse zerstört wird (also der Dtor aufgerufen wird).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976798</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 26 Jan 2006 11:31:54 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 11:32:39 GMT]]></title><description><![CDATA[<p>Rolf Meyer schrieb:</p>
<blockquote>
<p>Wann wird der Destruktor von &quot;derVector&quot; aufgerufen? Den dtor von &quot;DieKlasse&quot; habe ich überschrieben.<br />
-Rolfi</p>
</blockquote>
<p>Am Ende deines Destruktors (egal, ob du den überschrieben hast - der Compiler hängt noch Aufrufe für die Member- und Basisklassen-Destruktoren dort rein).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976799</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Jan 2006 11:32:39 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays als Rückgabewert? on Thu, 26 Jan 2006 11:41:11 GMT]]></title><description><![CDATA[<p>Rolf Meyer schrieb:</p>
<blockquote>
<pre><code class="language-cpp">class Irgendwas {
   public:
   AndereKlasse[] getAndereKlassen();
};
</code></pre>
</blockquote>
<p>[b]Wenn[/b[ das gehen wuerde, waer die Syntax uebrigens so:</p>
<pre><code class="language-cpp">AndereKlasse getAndereKlassen()[];
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/976813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976813</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 26 Jan 2006 11:41:11 GMT</pubDate></item></channel></rss>