<?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[Felder initialisieren in einer Klasse]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte ein Integer Array meiner Klasse mit Werten initialisieren.<br />
zB so:<br />
class CTest<br />
{<br />
int a[] = {1,2,3,4,12};<br />
};</p>
<p>Wieso funktioniert das innerhalb einer Klasse nicht? Was muss ich anders machen damit ich das gleiche Ergebnis bekomme?</p>
<p>Vielen Dank für die Hilfe !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139236/felder-initialisieren-in-einer-klasse</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 10:38:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139236.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Mar 2006 18:41:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Felder initialisieren in einer Klasse on Sat, 04 Mar 2006 18:41:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte ein Integer Array meiner Klasse mit Werten initialisieren.<br />
zB so:<br />
class CTest<br />
{<br />
int a[] = {1,2,3,4,12};<br />
};</p>
<p>Wieso funktioniert das innerhalb einer Klasse nicht? Was muss ich anders machen damit ich das gleiche Ergebnis bekomme?</p>
<p>Vielen Dank für die Hilfe !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008686</guid><dc:creator><![CDATA[tristan23]]></dc:creator><pubDate>Sat, 04 Mar 2006 18:41:53 GMT</pubDate></item><item><title><![CDATA[Reply to Felder initialisieren in einer Klasse on Sat, 04 Mar 2006 21:13:58 GMT]]></title><description><![CDATA[<p>Innerhalb eine Klasse gehören nur Deklarationen, keine Definition.<br />
Wenn du wirklich eine konstante in deiner klasse definieren willst, so hast du 2 möglichkeiten:</p>
<p>1. Im Konstruktor initialisieren -&gt; also im Konstruktor a mit deinem array vollschreiben. a musst du zuvor mit index 5 deklariert haben.</p>
<p>2. der enum-hack<br />
einfach enum a {x=1, y=2 ... usw}</p>
<p>greetz<br />
chris90</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008742</guid><dc:creator><![CDATA[chris90]]></dc:creator><pubDate>Sat, 04 Mar 2006 21:13:58 GMT</pubDate></item><item><title><![CDATA[Reply to Felder initialisieren in einer Klasse on Sat, 04 Mar 2006 23:02:02 GMT]]></title><description><![CDATA[<p>Mein erster Versuch war es, das Array im Konstriktor zu füllen. Leider hat es nicht geklappt. -&gt;ERROR Meldungen.</p>
<p>Hab folgendes versucht:</p>
<p>im Header:<br />
int a[5];</p>
<p>CPP (im Konstruktor):<br />
a[] = {1,2,3,4,5};</p>
<p>Hat so nicht funktioniert. Wo liegt mein Denkfehler ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008789</guid><dc:creator><![CDATA[tristan23]]></dc:creator><pubDate>Sat, 04 Mar 2006 23:02:02 GMT</pubDate></item><item><title><![CDATA[Reply to Felder initialisieren in einer Klasse on Sat, 04 Mar 2006 23:17:11 GMT]]></title><description><![CDATA[<p>Du kannst das Array so nicht im Konstruktor initialisieren, möglich wäre:</p>
<pre><code class="language-cpp">struct Foo
{
 Foo()
 {
   for( int i = 0; i &lt; 5; ++i )
     a[ i ] = i+1;
 }

 int a[5];
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1008797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008797</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Sat, 04 Mar 2006 23:17:11 GMT</pubDate></item></channel></rss>