<?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[Double-Array zurückgeben]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich arbeite in einem Programm mit Matrizen. Diese habe ich in einem Double[4][4]-Array gespeichert. Nun möchte ich eine Funktion schreiben, die mir eine Marix zurückliefert, jedoch bekomme ich die Rückgabe nicht ganz hin.</p>
<p>Wenn ich die Funktion im Header definiere mit:</p>
<pre><code class="language-cpp">double inv4x4(double matrix4x4[4][4]);
</code></pre>
<p>bekomme ich folgenden Error:</p>
<pre><code>...: error C2440: 'return': 'double [4][4]' kann nicht in 'double' konvertiert werden
</code></pre>
<p>Wenn ich versuche, die Funktion mit:</p>
<pre><code class="language-cpp">double[][] inv4x4(double matrix4x4[4][4]);
</code></pre>
<p>zu definieren, bekomme ich eine extrem lange Fehlerliste.</p>
<p>Kann mir jemand sagen, ob, und wenn ja, wie ich die Funktion meine MAtrix zurückgeben lassen kann?</p>
<p>Danke schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173305/double-array-zurückgeben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 00:59:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173305.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Feb 2007 23:42:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Double-Array zurückgeben on Tue, 13 Feb 2007 23:42:01 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich arbeite in einem Programm mit Matrizen. Diese habe ich in einem Double[4][4]-Array gespeichert. Nun möchte ich eine Funktion schreiben, die mir eine Marix zurückliefert, jedoch bekomme ich die Rückgabe nicht ganz hin.</p>
<p>Wenn ich die Funktion im Header definiere mit:</p>
<pre><code class="language-cpp">double inv4x4(double matrix4x4[4][4]);
</code></pre>
<p>bekomme ich folgenden Error:</p>
<pre><code>...: error C2440: 'return': 'double [4][4]' kann nicht in 'double' konvertiert werden
</code></pre>
<p>Wenn ich versuche, die Funktion mit:</p>
<pre><code class="language-cpp">double[][] inv4x4(double matrix4x4[4][4]);
</code></pre>
<p>zu definieren, bekomme ich eine extrem lange Fehlerliste.</p>
<p>Kann mir jemand sagen, ob, und wenn ja, wie ich die Funktion meine MAtrix zurückgeben lassen kann?</p>
<p>Danke schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228445</guid><dc:creator><![CDATA[Anduril]]></dc:creator><pubDate>Tue, 13 Feb 2007 23:42:01 GMT</pubDate></item><item><title><![CDATA[Reply to Double-Array zurückgeben on Wed, 14 Feb 2007 05:37:27 GMT]]></title><description><![CDATA[<p>Funktionen können keine Arrays zurückgeben. Pack das Array in eine Struktur, und gib die zurück.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228460</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 14 Feb 2007 05:37:27 GMT</pubDate></item><item><title><![CDATA[Reply to Double-Array zurückgeben on Wed, 14 Feb 2007 06:40:10 GMT]]></title><description><![CDATA[<p>Oder gib der Funktion ein Array, was sie nur füllt.</p>
<pre><code class="language-cpp">void inv4x4(double* matrix4x4[4][4]);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1228471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228471</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 14 Feb 2007 06:40:10 GMT</pubDate></item><item><title><![CDATA[Reply to Double-Array zurückgeben on Wed, 14 Feb 2007 07:32:59 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Oder gib der Funktion ein Array, was sie nur füllt.</p>
<pre><code class="language-cpp">void inv4x4(double* matrix4x4[4][4]);
</code></pre>
</blockquote>
<p>Referenzen erleichtern das:</p>
<pre><code class="language-cpp">void inv4x4(double &amp;matrix4x4[4][4]);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1228490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228490</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 14 Feb 2007 07:32:59 GMT</pubDate></item><item><title><![CDATA[Reply to Double-Array zurückgeben on Wed, 14 Feb 2007 07:35:42 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Referenzen erleichtern das:</p>
<pre><code class="language-cpp">void inv4x4(double &amp;matrix4x4[4][4]);
</code></pre>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Wozu? Array-Funktionsparameter werden doch sowieso nicht kopiert, sind also sozusagen implizit &quot;by reference&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228492</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 14 Feb 2007 07:35:42 GMT</pubDate></item><item><title><![CDATA[Reply to Double-Array zurückgeben on Wed, 14 Feb 2007 07:42:47 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>estartu schrieb:</p>
<blockquote>
<p>Oder gib der Funktion ein Array, was sie nur füllt.</p>
<pre><code class="language-cpp">void inv4x4(double* matrix4x4[4][4]);
</code></pre>
</blockquote>
<p>Referenzen erleichtern das:</p>
<pre><code class="language-cpp">void inv4x4(double &amp;matrix4x4[4][4]);
</code></pre>
</blockquote>
<p>Der Code sah mir zu sehr nach C aus, da gabs afair nur Zeiger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228498</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 14 Feb 2007 07:42:47 GMT</pubDate></item></channel></rss>