<?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[können Funktionen Arrays ausgeben]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist folgndes möglich:</p>
<pre><code class="language-cpp">string [4] test (int x, int y) 
{...
}
</code></pre>
<p>test soll also einen Array-of-string zurückgeben...</p>
<p>oder muss ihc da mit Pointern arbeiten (umständlich, weil ich in verschiedenen Klassen arbeite(Rechte etc...)</p>
<p>thx4help :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130795/können-funktionen-arrays-ausgeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 17:58:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130795.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Dec 2005 15:19:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Tue, 27 Dec 2005 15:19:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist folgndes möglich:</p>
<pre><code class="language-cpp">string [4] test (int x, int y) 
{...
}
</code></pre>
<p>test soll also einen Array-of-string zurückgeben...</p>
<p>oder muss ihc da mit Pointern arbeiten (umständlich, weil ich in verschiedenen Klassen arbeite(Rechte etc...)</p>
<p>thx4help :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950842</guid><dc:creator><![CDATA[keinplan!!]]></dc:creator><pubDate>Tue, 27 Dec 2005 15:19:08 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Tue, 27 Dec 2005 15:23:41 GMT]]></title><description><![CDATA[<p>Nein das geht nicht, aber du kannst einen std::vector zurückgeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950845</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Tue, 27 Dec 2005 15:23:41 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Tue, 27 Dec 2005 15:45:25 GMT]]></title><description><![CDATA[<p>Oder den Zeiger auf das erste Element.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950860</guid><dc:creator><![CDATA[Panke]]></dc:creator><pubDate>Tue, 27 Dec 2005 15:45:25 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Tue, 27 Dec 2005 17:14:23 GMT]]></title><description><![CDATA[<p>Panke schrieb:</p>
<blockquote>
<p>Oder den Zeiger auf das erste Element.</p>
</blockquote>
<p>Und wie soll das funktionieren, wenn by-value zurückgegeben wird? <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>
<p>Das Einzige was man machen kann, ist, das Array in eine Struktur verpacken.</p>
<pre><code class="language-cpp">struct array_proxy
{
    string value[4];
};

array_proxy test (int x, int y)
{
    //...
}
</code></pre>
<p>Oder du verwendest halt einen entsprechenden Container, der das für dich bereits macht.</p>
<p>Eine andere Möglichkeit wäre, das Array als Parameter zu übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950940</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Tue, 27 Dec 2005 17:14:23 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Tue, 27 Dec 2005 23:05:33 GMT]]></title><description><![CDATA[<p>Er übergibt kein Array und will eins wiedererhalten. Ich glaube nicht, dass das per Value geschieht. Zumal das doch eh nur bei Parametern eine Rolle spielt, oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951171</guid><dc:creator><![CDATA[Panke]]></dc:creator><pubDate>Tue, 27 Dec 2005 23:05:33 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Wed, 28 Dec 2005 16:23:53 GMT]]></title><description><![CDATA[<p>Panke schrieb:</p>
<blockquote>
<p>Er übergibt kein Array und will eins wiedererhalten. Ich glaube nicht, dass das per Value geschieht.</p>
</blockquote>
<p>Es geht nicht um glauben, sondern um wissen. Und so wie die Funktion des OP momentan aussieht, wird das Array by-value zurückgegeben. Punkt. Was aber, wie schon mehrfach erwähnt, nicht funktioniert.<br />
Und dass er das Array als Parameter übergibt, war ja nur als alternativer Vorschlag.</p>
<pre><code class="language-cpp">void test(int x, int y, string (&amp;result)[4])
{
    //...
}
</code></pre>
<p>Ist zwar nicht codeäquivalent, erfüllt letztendlich aber den gleichen Zweck.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951553</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Wed, 28 Dec 2005 16:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Wed, 28 Dec 2005 16:28:00 GMT]]></title><description><![CDATA[<p>der vector hilft mir schon weiter!!! ich kenne kein Feature, welches ich nicht mit einem Vector, aber mit einem Array implementieren kann!!</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951555</guid><dc:creator><![CDATA[keinplan!!]]></dc:creator><pubDate>Wed, 28 Dec 2005 16:28:00 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Wed, 28 Dec 2005 18:43:23 GMT]]></title><description><![CDATA[<p>keinplan!! schrieb:</p>
<blockquote>
<p>der vector hilft mir schon weiter!!! ich kenne kein Feature, welches ich nicht mit einem Vector, aber mit einem Array implementieren kann!!</p>
<p>thx</p>
</blockquote>
<p>Das liegt daran, dass der Vector ein Array ist, nur heißt die Klasse eben Vector und nicht Array (kommt höchstwarscheinlich aus der Mathematik da man dort Vektoren hat).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951663</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Wed, 28 Dec 2005 18:43:23 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Wed, 28 Dec 2005 23:25:03 GMT]]></title><description><![CDATA[<p>User--- schrieb:</p>
<blockquote>
<p>Das liegt daran, dass der Vector ein Array ist</p>
</blockquote>
<p>Naja, nicht ganz. std::vector ist vielmehr eine Sequenz. boost::array kommt den eingebauten Arrays da schon deutlich näher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951844</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Wed, 28 Dec 2005 23:25:03 GMT</pubDate></item><item><title><![CDATA[Reply to können Funktionen Arrays ausgeben on Thu, 29 Dec 2005 08:54:34 GMT]]></title><description><![CDATA[<blockquote>
<p>Es geht nicht um glauben, sondern um wissen. Und so wie die Funktion des OP momentan aussieht, wird das Array by-value zurückgegeben. Punkt.</p>
</blockquote>
<p>Ist ja gut, ich verschwinde wieder im Religionsunterricht <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/951928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951928</guid><dc:creator><![CDATA[Panke]]></dc:creator><pubDate>Thu, 29 Dec 2005 08:54:34 GMT</pubDate></item></channel></rss>