<?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[lokales Array und Zuweisung im Konstruktor]]></title><description><![CDATA[<p>Hallo,<br />
Ich habe eine Klasse, in der ich in der Headerdatei ein statisches Array deklariere:</p>
<pre><code class="language-cpp">class CClass
{
public:
   CClass();
   ~CClass();
private:
   int Array[4];
}
</code></pre>
<p>Ich möchte jetzt dem Array im Konstruktor seine Werte zuweisen, und das soll ziemlich kompakt sein. Ich dachte an sowas:</p>
<pre><code class="language-cpp">Array = {2, 4, 3, 6};
</code></pre>
<p>Aber das geht nur, wenn ich das Array direkt hier deklariere:</p>
<pre><code class="language-cpp">int Array[4] = {2, 4, 3, 6};
</code></pre>
<p>Warum ich das will, liegt daran, dass das Array statt einer Größe von 4 tatsächlich ne Größe von 256 hat und ich nicht schreiben möchte Array[0] =... bis Array[256] =... - das ist mir zuviel Code. Wäre ja viel kompakter wenn ich das in die geschweiften Klammern setze.<br />
Geht das irgendwie?</p>
<p>Danke<br />
Norman</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180348/lokales-array-und-zuweisung-im-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 21:08:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180348.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 May 2007 15:41:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to lokales Array und Zuweisung im Konstruktor on Tue, 01 May 2007 15:41:40 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Ich habe eine Klasse, in der ich in der Headerdatei ein statisches Array deklariere:</p>
<pre><code class="language-cpp">class CClass
{
public:
   CClass();
   ~CClass();
private:
   int Array[4];
}
</code></pre>
<p>Ich möchte jetzt dem Array im Konstruktor seine Werte zuweisen, und das soll ziemlich kompakt sein. Ich dachte an sowas:</p>
<pre><code class="language-cpp">Array = {2, 4, 3, 6};
</code></pre>
<p>Aber das geht nur, wenn ich das Array direkt hier deklariere:</p>
<pre><code class="language-cpp">int Array[4] = {2, 4, 3, 6};
</code></pre>
<p>Warum ich das will, liegt daran, dass das Array statt einer Größe von 4 tatsächlich ne Größe von 256 hat und ich nicht schreiben möchte Array[0] =... bis Array[256] =... - das ist mir zuviel Code. Wäre ja viel kompakter wenn ich das in die geschweiften Klammern setze.<br />
Geht das irgendwie?</p>
<p>Danke<br />
Norman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277009</guid><dc:creator><![CDATA[Norman0406]]></dc:creator><pubDate>Tue, 01 May 2007 15:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to lokales Array und Zuweisung im Konstruktor on Tue, 01 May 2007 16:27:34 GMT]]></title><description><![CDATA[<p>Ich schätze es hat sich erledigt, hab ne Lösung gefunden:</p>
<pre><code class="language-cpp">class CClass
{
public:
   CClass();
   ~CClass();

private:
   int m_Array[4];
};

CClass::CClass()
{
   int Array[4] = {2, 4, 3, 6};

   for (int i = 0; i &lt; 4; i++)
      m_Array[i] = Array[i];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1277051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277051</guid><dc:creator><![CDATA[Norman0406]]></dc:creator><pubDate>Tue, 01 May 2007 16:27:34 GMT</pubDate></item><item><title><![CDATA[Reply to lokales Array und Zuweisung im Konstruktor on Tue, 01 May 2007 17:24:30 GMT]]></title><description><![CDATA[<p>Wenn das Array statisch ist, gibt es eine bessere Lösung:</p>
<pre><code class="language-cpp">class Class {
    static int m_Array[4];
};

int Class::m_Array[4] = {1, 2, 3, 4};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1277082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277082</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Tue, 01 May 2007 17:24:30 GMT</pubDate></item></channel></rss>