<?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[Klasse mit Array produziert Fehler]]></title><description><![CDATA[<p>Guten Abend,<br />
Beim Programmieren heute bin ich auf folgendes Problem gestoßen, auf das ich keinerlei Antwort bisher fand:</p>
<p>Wenn ich eine Klasse erstelle, und in ihr ein mehrdimensionales Array, dem ich gleich Werte zuweise,</p>
<pre><code>class abc{
public:
short a[2][3]={1,2,3,4,5,6};
};
int main()
{}
</code></pre>
<p>So bekomme ich 2 Compilerfehler:</p>
<p>error C2059: Syntaxfehler : '{'<br />
error C2334: Unerwartete(s) Token vor '{'; sichtbarer Funktionsrumpf wird übersprungen</p>
<p>Wenn ich dieses Array global definiere, also außerhalb der Klasse, so geht es problemlos:</p>
<pre><code>short a[2][3]={1,2,3,4,5,6};
class abc{
public:
};
int main()
{}
</code></pre>
<p>Ich weiß ehrlichgesagt nicht weiter, zumal weder die Boardsuche noch Google mir etwas Verwertbares ausgibt.<br />
Ich verwende MSVC++ 6.0 Autoren Edition und Windows XP.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192216/klasse-mit-array-produziert-fehler</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 09:20:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192216.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Sep 2007 19:07:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse mit Array produziert Fehler on Tue, 11 Sep 2007 19:07:10 GMT]]></title><description><![CDATA[<p>Guten Abend,<br />
Beim Programmieren heute bin ich auf folgendes Problem gestoßen, auf das ich keinerlei Antwort bisher fand:</p>
<p>Wenn ich eine Klasse erstelle, und in ihr ein mehrdimensionales Array, dem ich gleich Werte zuweise,</p>
<pre><code>class abc{
public:
short a[2][3]={1,2,3,4,5,6};
};
int main()
{}
</code></pre>
<p>So bekomme ich 2 Compilerfehler:</p>
<p>error C2059: Syntaxfehler : '{'<br />
error C2334: Unerwartete(s) Token vor '{'; sichtbarer Funktionsrumpf wird übersprungen</p>
<p>Wenn ich dieses Array global definiere, also außerhalb der Klasse, so geht es problemlos:</p>
<pre><code>short a[2][3]={1,2,3,4,5,6};
class abc{
public:
};
int main()
{}
</code></pre>
<p>Ich weiß ehrlichgesagt nicht weiter, zumal weder die Boardsuche noch Google mir etwas Verwertbares ausgibt.<br />
Ich verwende MSVC++ 6.0 Autoren Edition und Windows XP.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363602</guid><dc:creator><![CDATA[Klaus B.]]></dc:creator><pubDate>Tue, 11 Sep 2007 19:07:10 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse mit Array produziert Fehler on Tue, 11 Sep 2007 19:16:05 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du kannst keine Member eine Klasse in der Deklaration gleich initialisieren. Du kannst sie deklarieren und im Konstruktor initialisieren, was natürlich bei deinem Array zum Verlust der schönen Initialisierungsmöglichkeit führt.<br />
Wenn aber das Array für alle Instanzen der Klasse das gleiche sein soll dann mach es statisch. Dann kannst du es auch normal initialisieren</p>
<pre><code class="language-cpp">class abc{
public:
static short a[2][3];
};
short abc::a[2][3]={1,2,3,4,5,6};

int main()
{}
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363606</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 11 Sep 2007 19:16:05 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse mit Array produziert Fehler on Tue, 11 Sep 2007 20:03:05 GMT]]></title><description><![CDATA[<p>Perfekt, genau so etwas hatte ich gesucht.<br />
Vielen Dank<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363639</guid><dc:creator><![CDATA[Klaus B.]]></dc:creator><pubDate>Tue, 11 Sep 2007 20:03:05 GMT</pubDate></item></channel></rss>