<?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[Array - Ungültige Speicherklasse]]></title><description><![CDATA[<p>Hallo!</p>
<p>Kann mir jemand sagen was ich hier falsch mache? Bekomme immer die Fehlermeldung ungültige Speicherklasse.</p>
<p>Danke!<br />
mfg,<br />
shed</p>
<p>x.h:</p>
<pre><code class="language-cpp">class X
{
  private:
    extern const int MYARRAY[];
}
</code></pre>
<p>x.cpp:</p>
<p>const int MYARRAY[] = {1,2,3};</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174976/array-ungültige-speicherklasse</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 23:40:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174976.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Mar 2007 20:04:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array - Ungültige Speicherklasse on Mon, 05 Mar 2007 20:04:54 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Kann mir jemand sagen was ich hier falsch mache? Bekomme immer die Fehlermeldung ungültige Speicherklasse.</p>
<p>Danke!<br />
mfg,<br />
shed</p>
<p>x.h:</p>
<pre><code class="language-cpp">class X
{
  private:
    extern const int MYARRAY[];
}
</code></pre>
<p>x.cpp:</p>
<p>const int MYARRAY[] = {1,2,3};</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239830</guid><dc:creator><![CDATA[shed]]></dc:creator><pubDate>Mon, 05 Mar 2007 20:04:54 GMT</pubDate></item><item><title><![CDATA[Reply to Array - Ungültige Speicherklasse on Mon, 05 Mar 2007 22:13:10 GMT]]></title><description><![CDATA[<p>Das 'extern' muss weg, das macht vor einem Member keinen Sinn - so weit ich weiß.<br />
Für das Array muss eine konstante Größe angegeben werden. Ein const macht vor dem array auch keinen Sinn, da man es nicht im Konstruktor in der Initialisierungsliste initialisieren kann.</p>
<p>Das 'MYARRAY' im cpp-File hat mit dem Member nichts zu tun.</p>
<p>Das würde funktionieren ...</p>
<pre><code class="language-cpp">class X
{
  private:
    static const int MYARRAY[3];
};
const int X::MYARRAY[] = {1,2,3};
</code></pre>
<p>falls es das ist, was Du benötigst.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239926</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 05 Mar 2007 22:13:10 GMT</pubDate></item><item><title><![CDATA[Reply to Array - Ungültige Speicherklasse on Tue, 06 Mar 2007 19:41:39 GMT]]></title><description><![CDATA[<p>Ah danke! Mit static funktioniert das. Aber was ist wenn ich static gar nit verwenden will, oder geht das hier gar nicht anders?</p>
<p>mfg,<br />
shed</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240548</guid><dc:creator><![CDATA[shed]]></dc:creator><pubDate>Tue, 06 Mar 2007 19:41:39 GMT</pubDate></item><item><title><![CDATA[Reply to Array - Ungültige Speicherklasse on Tue, 06 Mar 2007 19:43:10 GMT]]></title><description><![CDATA[<p>Sagen wir's so, es macht keinen Sinn die Konstante an eine Instanz zu binden, denn aufgrund ihrer konstanten Natur wär der Inhalt eh in jeder Instanz gleich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240550</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 06 Mar 2007 19:43:10 GMT</pubDate></item></channel></rss>