<?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[Arraydefinition braucht const int im Konstruktor]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>wie gestalte ich eine Arraydeklaration statisch, wenn der Konstruktor nach einem konstanten Ausdruck verlangt?</p>
<p>bei folgender Deklaration:</p>
<pre><code class="language-cpp">int z = b + 10;

struct safe K[z];
</code></pre>
<p>bekomme ich mit Visual C++ immer folgenden Fehler:</p>
<p>error C2057: Konstanter Ausdruck erwartet</p>
<p>Kann ich eine Arraydeklaration dann überhaupt dynamisch gestalten - const int`s kann man ja nicht mehr ändern?</p>
<p>Oder muss die Breite eines Arrays immer festgelegt sein?</p>
<p>Danke für euere Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/219671/arraydefinition-braucht-const-int-im-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 01:54:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/219671.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Aug 2008 09:02:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arraydefinition braucht const int im Konstruktor on Wed, 06 Aug 2008 09:02:38 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>wie gestalte ich eine Arraydeklaration statisch, wenn der Konstruktor nach einem konstanten Ausdruck verlangt?</p>
<p>bei folgender Deklaration:</p>
<pre><code class="language-cpp">int z = b + 10;

struct safe K[z];
</code></pre>
<p>bekomme ich mit Visual C++ immer folgenden Fehler:</p>
<p>error C2057: Konstanter Ausdruck erwartet</p>
<p>Kann ich eine Arraydeklaration dann überhaupt dynamisch gestalten - const int`s kann man ja nicht mehr ändern?</p>
<p>Oder muss die Breite eines Arrays immer festgelegt sein?</p>
<p>Danke für euere Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560028</guid><dc:creator><![CDATA[free_style]]></dc:creator><pubDate>Wed, 06 Aug 2008 09:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to Arraydefinition braucht const int im Konstruktor on Wed, 06 Aug 2008 09:07:29 GMT]]></title><description><![CDATA[<p>entweder Du erstellst das Array auf dem Heap (per new)<br />
oder Du verwendest vector (was wesentlich angenehmer ist)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560034</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Wed, 06 Aug 2008 09:07:29 GMT</pubDate></item><item><title><![CDATA[Reply to Arraydefinition braucht const int im Konstruktor on Wed, 06 Aug 2008 09:08:38 GMT]]></title><description><![CDATA[<p>was meinst du mit vektor - kennen ich nicht - bin noch neu <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/1560036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560036</guid><dc:creator><![CDATA[free_style]]></dc:creator><pubDate>Wed, 06 Aug 2008 09:08:38 GMT</pubDate></item><item><title><![CDATA[Reply to Arraydefinition braucht const int im Konstruktor on Wed, 06 Aug 2008 09:11:37 GMT]]></title><description><![CDATA[<p>Die Länge eines Arrays muss immer zur Compilezeit feststehen, wenn du es nicht dynamisch allokierst. Das sollte aber auch in jedem C++-Tutorial und Anfängerbuch so drinstehen.<br />
Alternativen sind das dynamische allozieren des Arrays, oder am Besten der Gebrauch eines std::vector&lt;&gt;s</p>
<p>btw: ich nehme an dass du irgendwo ein struct names save definiert hast, allerdings ist beim Ertsellen des Arrays das Schlüsselwort struct nichtmehr nötig.</p>
<p>Alles in allem siehts mir danach aus, dass du C bereits kennst und auf der Basis versuchst C++ zu lernen. Lass dir dazu gesagt sein: auch wenn C aus Kompatibilitätsgründen noch Bestandteil von C++ ist, sind beides zwei verschiedene Programmiersprachen. Wenn du wirklich C++ lernen willst, solltest du C erstmal ganz vergessen udn bei 0 anfangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1560041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560041</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 06 Aug 2008 09:11:37 GMT</pubDate></item><item><title><![CDATA[Reply to Arraydefinition braucht const int im Konstruktor on Wed, 06 Aug 2008 09:22:20 GMT]]></title><description><![CDATA[<p>Hej - Danke für euere Hilfe!!</p>
<p>jaja das C schleicht sich immer noch ein...bin dran das zu verbessern <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/1560060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1560060</guid><dc:creator><![CDATA[free_style]]></dc:creator><pubDate>Wed, 06 Aug 2008 09:22:20 GMT</pubDate></item></channel></rss>