<?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 ohne Konstante als Dimension?]]></title><description><![CDATA[<p>Hallo,<br />
wie der Titel schon einigermaßen sagt, bin ich auf der Suche nach einem Datentypen oder einer Klasse, welches ein Array ist, dass eine konstante Dimension hat, aber wofür keine Konstante bei der Dimension angegeben werden muss.<br />
Gibt es so etwas schon vorgefertigt oder muss ich mir selber etwas einfallen lassen?</p>
<p>Gruß Speedy_92</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224367/array-ohne-konstante-als-dimension</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 16:01:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224367.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Oct 2008 17:01:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:01:59 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wie der Titel schon einigermaßen sagt, bin ich auf der Suche nach einem Datentypen oder einer Klasse, welches ein Array ist, dass eine konstante Dimension hat, aber wofür keine Konstante bei der Dimension angegeben werden muss.<br />
Gibt es so etwas schon vorgefertigt oder muss ich mir selber etwas einfallen lassen?</p>
<p>Gruß Speedy_92</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595722</guid><dc:creator><![CDATA[Speedy_92]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:05:00 GMT]]></title><description><![CDATA[<p>zum beispiel:</p>
<pre><code class="language-cpp">std::vector array1;
std::valarray array2;

T *array3 = new variable[length];
</code></pre>
<p>2 und 3 sind statisch, 1 variable<br />
1 und 2 sind cpp, 3 eher C</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595725</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:05:00 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:11:57 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>zum beispiel:</p>
<pre><code class="language-cpp">std::vector array1;
std::valarray array2;

T *array3 = new variable[length];
</code></pre>
<p>2 und 3 sind statisch, 1 variable<br />
1 und 2 sind cpp, 3 eher C</p>
<p>bb</p>
</blockquote>
<p>Also ich suche etwas in C++, sonst hätte ich nicht in diesem Forum gepostet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Und bei einem Vector kann man ja einfach push_back() zum Bespiel machen, also hat es keine Konstante Dimension.</p>
<p>std::valarray habe ich gerade zum ersten Mal gehört und wie es scheint gibt es bei std::valarray eine Methode resize().</p>
<p>Also ich suche wirklich etwas mit einer strikt, konstanten Dimension.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595732</guid><dc:creator><![CDATA[Speedy_92]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:11:57 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:14:31 GMT]]></title><description><![CDATA[<p>lol?</p>
<p>Threadtitel: &quot;Array ohne Konstante als Dimension?&quot;<br />
aber zu gleich auch suchst du auch &quot;etwas mit einer strikt, konstanten Dimension.&quot;?</p>
<p>wie soll das gehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595735</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:14:31 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:19:16 GMT]]></title><description><![CDATA[<p>Also ich meine, dass man, wie bei einem Vector, beim Konstruktor, bei der Dimension, keine Konstanten angeben muss.<br />
Aber die Dimension soll hinterher nicht mehr veränderbar sein, also sodass man beim Konstruktor eine Dimension angeben MUSS.</p>
<p>Und die Sache wegen dem Titel... da habe ich wohl nur die Hälfte hingeschrieben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595739</guid><dc:creator><![CDATA[Speedy_92]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:19:16 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:35:45 GMT]]></title><description><![CDATA[<p>was spricht dann gegen ein</p>
<pre><code class="language-cpp">T static_array[X];
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595744</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:35:45 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:36:46 GMT]]></title><description><![CDATA[<p><code>boost::array</code> oder <code>std::tr1::array</code> (wenn vorhanden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595748</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:38:38 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>was spricht dann gegen ein</p>
<pre><code class="language-cpp">T static_array[X];
</code></pre>
<p>?</p>
</blockquote>
<p>Vielleicht die Dimension, die konstant sein muss? Ausserdem sind rohe Arrays generell unsicher und unkonfortabel (denke man dabei zum Beispiel an Parameterübergaben).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595749</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:38:38 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:39:30 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>was spricht dann gegen ein</p>
<pre><code class="language-cpp">T static_array[X];
</code></pre>
<p>?</p>
</blockquote>
<p>Das X konstant seien muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595751</guid><dc:creator><![CDATA[Speedy_92]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:39:30 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 17:51:09 GMT]]></title><description><![CDATA[<p>Speedy_92 schrieb:</p>
<blockquote>
<p>unskilled schrieb:</p>
<blockquote>
<p>was spricht dann gegen ein</p>
<pre><code class="language-cpp">T static_array[X];
</code></pre>
<p>?</p>
</blockquote>
<p>Das X konstant seien muss.</p>
</blockquote>
<p>huch - hatte ich schon wieder vergessen, bei dem ganzen hin und her... sry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595756</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 08 Oct 2008 17:51:09 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 18:28:39 GMT]]></title><description><![CDATA[<p><strong>@ Speedy_92:</strong><br />
Hast du meinen Hinweis gesehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595789</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 08 Oct 2008 18:28:39 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 18:34:36 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p><strong>@ Speedy_92:</strong><br />
Hast du meinen Hinweis gesehen?</p>
</blockquote>
<p>Ja danke, allerdings gibt es std::trl bei mir nicht^^<br />
Aber boost werde ich mir mal anschauen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595802</guid><dc:creator><![CDATA[Speedy_92]]></dc:creator><pubDate>Wed, 08 Oct 2008 18:34:36 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 18:36:46 GMT]]></title><description><![CDATA[<p>Speedy_92 schrieb:</p>
<blockquote>
<p>Ja danke, allerdings gibt es std::trl bei mir nicht^^</p>
</blockquote>
<p>Wäre auch <code>tr1</code> (also eine Eins, nicht TRL). <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="😉"
    /><br />
Aber in einigen Implementationen ist das noch nicht vorhanden...</p>
<p>Boost ist sicher nicht schlecht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595806</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 08 Oct 2008 18:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Wed, 08 Oct 2008 18:57:48 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Speedy_92 schrieb:</p>
<blockquote>
<p>Ja danke, allerdings gibt es std::trl bei mir nicht^^</p>
</blockquote>
<p>Wäre auch <code>tr1</code> (also eine Eins, nicht TRL). <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="😉"
    /><br />
Aber in einigen Implementationen ist das noch nicht vorhanden...</p>
<p>Boost ist sicher nicht schlecht.</p>
</blockquote>
<p>Also TR*EINS* ist vorhanden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595828</guid><dc:creator><![CDATA[Speedy_92]]></dc:creator><pubDate>Wed, 08 Oct 2008 18:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Thu, 09 Oct 2008 08:41:22 GMT]]></title><description><![CDATA[<p>Seit wann sind new und delete &quot;eher C&quot; ... ?</p>
<p>Also ich hab die zwei bisher immer in C++ einsortiert, denn malloc und free sind ja eigentlich C...</p>
<p>Bloß weil irgendwas nicht Vector, list oder map ist, heißt es doch nicht gleich, dass es kein C++ ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1596078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1596078</guid><dc:creator><![CDATA[it0101@loggedoff]]></dc:creator><pubDate>Thu, 09 Oct 2008 08:41:22 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Thu, 09 Oct 2008 08:42:39 GMT]]></title><description><![CDATA[<p>also ich finde, manchmal übertreibt ihr mit eurem &quot;std::schlagmichtot&quot;-Wahn <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/1596081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1596081</guid><dc:creator><![CDATA[it0101@loggedoff]]></dc:creator><pubDate>Thu, 09 Oct 2008 08:42:39 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Thu, 09 Oct 2008 09:15:43 GMT]]></title><description><![CDATA[<p>Was soll das hier eigentlich? Entweder, man nimmt ein statisches Array, da muss die Dimension zur Compilezeit bekannt sein. Das gilt übrigens auch für boost.array.<br />
Wenn man das nicht will, muss man entweder ein dynamisches Array mit new anlegen oder am besten std::vector benutzen. Wenn Du nicht willst, dass man die Dimension anschließend verändern kann, musst Du Dir einen Adapter dafür schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1596108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1596108</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 09 Oct 2008 09:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Thu, 09 Oct 2008 09:19:29 GMT]]></title><description><![CDATA[<p>it0101@loggedoff schrieb:</p>
<blockquote>
<p>Seit wann sind new und delete &quot;eher C&quot; ... ?</p>
</blockquote>
<p>Das hat nichts mit new/delete zu tun, sondern mit Arrays. Die Standardarrays sind C-Relikte die nicht wirklich in das sonstige C++ Umfeld passen:<br />
a) Fehleranfällig<br />
b) Kopieren und Zuweisen ist nicht so ohne weitere möglich<br />
...</p>
<p>it0101@loggedoff schrieb:</p>
<blockquote>
<p>Bloß weil irgendwas nicht Vector, list oder map ist, heißt es doch nicht gleich, dass es kein C++ ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
...<br />
also ich finde, manchmal übertreibt ihr mit eurem std::schlagmichtot&quot;-Wahn</p>
</blockquote>
<p>Moderne C++ Programmierung hat andere Paradigmen als C. Du kannst weiterhin C in C++ programmieren, dies mag zwar auch C++ sein, aber passt häufig nicht zu den Paradigmen wie man heutzutage C++ verwendet. Und es ist meines Erachtens ein Fehler die fehleranfälligen und benutzerunfreundlichen C-Konstrukte zu zeigen, wenn die Standardbibliothek sowie Boost besseres zu bieten hat. Wem std::, boost:: oder std::tr1:: zuviel Schreibaufwand ist, dem ist eh nicht mehr zu helfen (das sind meist diejenigen die auch heute noch kryptische Variablenbezeichnungen verwenden).</p>
<p>Es gibt nicht ohne Grund inzwischen std::tr1::array. Vielleicht solltest du dich lieber mal damit vertraut machen, warum man diese Klasse eingeführt hat, anstatt an C unter C++ festzuhalten. Und es gibt sehr gute Gründe (u.a. Zuweisung...).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1596114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1596114</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 09 Oct 2008 09:19:29 GMT</pubDate></item><item><title><![CDATA[Reply to Array ohne Konstante als Dimension? on Thu, 09 Oct 2008 10:00:49 GMT]]></title><description><![CDATA[<p>it0101@loggedoff schrieb:</p>
<blockquote>
<p>also ich finde, manchmal übertreibt ihr mit eurem &quot;std::schlagmichtot&quot;-Wahn <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>
</blockquote>
<p>tja. dafür haben die leute mit dem &quot;std::schlagmichtot-Wahn&quot; ihr programm schon fertig, während du noch segfaults suchen gehst und memleaks fixt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1596146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1596146</guid><dc:creator><![CDATA[trebelform]]></dc:creator><pubDate>Thu, 09 Oct 2008 10:00:49 GMT</pubDate></item></channel></rss>