<?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[Problem mit Wertzuweisung an zweidim. Array]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich will eine zweidim. Matrix mit verschiedenen Werten füllen. Wenn ich folgenden Konstruktor aufrufe, bekomme ich aber mehrere Syntaxfehler.</p>
<pre><code class="language-cpp">struct Matrix {
  int matrix[5][5];
};

class T {
  Matrix Feld;
...}

T::T(void)
{
 Feld = {{5,1,2,3,4},{1,2,3,4,5},{2,3,4,5,1},{3,4,5,1,2},{4,5,1,2,3}};
}
</code></pre>
<p>Hab ich einfach 'n Knoten im Hirn oder muß ich wirklich _jedes_ Feld einzeln (also mit matrix[2][2]=4 usw.) initialisieren???</p>
<p>Danke &amp; Gruss,<br />
Sid73</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181663/problem-mit-wertzuweisung-an-zweidim-array</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 11:05:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181663.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 May 2007 22:44:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Wertzuweisung an zweidim. Array on Tue, 15 May 2007 22:44:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich will eine zweidim. Matrix mit verschiedenen Werten füllen. Wenn ich folgenden Konstruktor aufrufe, bekomme ich aber mehrere Syntaxfehler.</p>
<pre><code class="language-cpp">struct Matrix {
  int matrix[5][5];
};

class T {
  Matrix Feld;
...}

T::T(void)
{
 Feld = {{5,1,2,3,4},{1,2,3,4,5},{2,3,4,5,1},{3,4,5,1,2},{4,5,1,2,3}};
}
</code></pre>
<p>Hab ich einfach 'n Knoten im Hirn oder muß ich wirklich _jedes_ Feld einzeln (also mit matrix[2][2]=4 usw.) initialisieren???</p>
<p>Danke &amp; Gruss,<br />
Sid73</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285823</guid><dc:creator><![CDATA[Sid73]]></dc:creator><pubDate>Tue, 15 May 2007 22:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Wertzuweisung an zweidim. Array on Tue, 15 May 2007 22:53:35 GMT]]></title><description><![CDATA[<p>Du kannst Arrays nicht zuweisen oder in einer Konstruktorinitialisierungsliste initialisieren. Allerdings befindet sich dein Array in einem struct, und dieses unterliegt diesen Beschränkungen nicht. Folgendes wäre also möglich:</p>
<pre><code class="language-cpp">struct Matrix {
  int matrix[5][5];
};

class T {
  Matrix Feld;
...}

T::T(void)
{
   static const Matrix proto = {{5,1,2,3,4},{1,2,3,4,5},{2,3,4,5,1},{3,4,5,1,2},{4,5,1,2,3}};
   Feld = proto;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1285824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285824</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 15 May 2007 22:53:35 GMT</pubDate></item></channel></rss>