<?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[Große Arrays]]></title><description><![CDATA[<p>Folgende Zeile lässt mein Programm abstürzen und ich wollte fragen, warum das passiert:</p>
<pre><code class="language-cpp">double datA[100000][4];
</code></pre>
<p>Das sind 3,2 MB Speicher und sollten somit eigentlich kein Problem sein oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/301841/große-arrays</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 17:29:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301841.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Apr 2012 18:30:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 12:24:20 GMT]]></title><description><![CDATA[<p>Folgende Zeile lässt mein Programm abstürzen und ich wollte fragen, warum das passiert:</p>
<pre><code class="language-cpp">double datA[100000][4];
</code></pre>
<p>Das sind 3,2 MB Speicher und sollten somit eigentlich kein Problem sein oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198817</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Sat, 07 Apr 2012 12:24:20 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Wed, 04 Apr 2012 18:35:17 GMT]]></title><description><![CDATA[<p>Ramanujan schrieb:</p>
<blockquote>
<p>Das sind 3,2 MB Speicher und sollten somit eigentlich kein Problem sein oder?</p>
</blockquote>
<p>Auf dem Heap ist das bei heutigen Rechner kein Problem, aber der Stack ist meistens nur etwa 1 MB groß. Nimm std::vector. <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>
<pre><code class="language-cpp">std::vector&lt;std::array&lt;double, 4&gt;&gt; v(100000);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2198819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198819</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Wed, 04 Apr 2012 18:35:17 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Wed, 04 Apr 2012 18:44:53 GMT]]></title><description><![CDATA[<p>Ich hab mir jetzt Arrays mit new erstellt. Klappt wunderbar.</p>
<p>Ich wusste gar nicht, dass der Stack so klein ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198821</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Wed, 04 Apr 2012 18:44:53 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Wed, 04 Apr 2012 19:11:15 GMT]]></title><description><![CDATA[<p>Was hast du denn gegen vector, dass du new manuell nutzt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198829</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Wed, 04 Apr 2012 19:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Wed, 04 Apr 2012 19:58:54 GMT]]></title><description><![CDATA[<p>new und delete sind mir vertrauter als vector.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198840</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Wed, 04 Apr 2012 19:58:54 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Wed, 04 Apr 2012 19:59:38 GMT]]></title><description><![CDATA[<p>lol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198841</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 04 Apr 2012 19:59:38 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Thu, 05 Apr 2012 06:14:38 GMT]]></title><description><![CDATA[<p>Ramanujan schrieb:</p>
<blockquote>
<p>Ich hab mir jetzt Arrays mit new erstellt. Klappt wunderbar.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /><br />
<em>Noch</em> klappt es. Es ist nur leider sehr fehleranfällig bzgl Speicherlecks. Der Vorschlag von cooky451 ist super. Schade, dass du das nicht erkennen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198889</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Thu, 05 Apr 2012 06:14:38 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Thu, 05 Apr 2012 07:01:01 GMT]]></title><description><![CDATA[<p>Ramanujan schrieb:</p>
<blockquote>
<p>new und delete sind mir vertrauter als vector.</p>
</blockquote>
<p>Wie das? Selber Speicher verwalten bringt viel Ärger. Wenn du umbedingt mit new arbeiten willst, nimm doch aus boost ein ptr_vector mit ptr_array oder sowas. Der Vorschlag von cooky451 ist aber unübertrefflich elegant. <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/2198900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198900</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 05 Apr 2012 07:01:01 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Thu, 05 Apr 2012 10:59:58 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>unübertrefflich elegant</p>
</blockquote>
<p>Wir wollen mal nicht übertreiben. Ein vector mit Ranges wäre so viel toller.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198976</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 05 Apr 2012 10:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Thu, 05 Apr 2012 16:56:05 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<p>unübertrefflich elegant</p>
</blockquote>
<p>Wir wollen mal nicht übertreiben. Ein vector mit Ranges wäre so viel toller.</p>
</blockquote>
<p>Ich Blick gahnix. Ranges? Meinst du eine fixierte Größe? Genau das bietet doch std::array, aber ich hab dich definitiv falsch verstanden... <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/2199130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199130</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 05 Apr 2012 16:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Thu, 05 Apr 2012 17:00:29 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>Ich Blick gahnix. Ranges? Meinst du eine fixierte Größe? Genau das bietet doch std::array, aber ich hab dich definitiv falsch verstanden... <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>
</blockquote>
<p>Ranges ist ein alternatives Konzept zu Iteratoren:<br />
<a href="https://www.google.de/search?&amp;q=alexandrescu%20ranges" rel="nofollow">Google: alexandrescu ranges</a></p>
<p>Zu einer absoluten Aussage, ob das besser oder schlechter ist als Iteratoren lasse ich mich mal nicht hinreißen, dazu darfst du deinen &quot;Freund&quot; Pi fragen. Ich sag mal: Es ist interessant und ich sehe, dass das sicherlich auch ganz angenehm zu benutzen sein kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199131</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 05 Apr 2012 17:00:29 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Thu, 05 Apr 2012 17:10:11 GMT]]></title><description><![CDATA[<p>Oder auch mal Boost.Range angucken <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/2199133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199133</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Thu, 05 Apr 2012 17:10:11 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Fri, 06 Apr 2012 21:36:46 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>Es ist nur leider sehr fehleranfällig bzgl Speicherlecks.</p>
</blockquote>
<p>Ja, aber nicht, wenn man es richtig macht^^</p>
<p>Hacker schrieb:</p>
<blockquote>
<p>Wie das?</p>
</blockquote>
<p>Ich komme aus der Java-Region. Wenn man nun c++ lernt, erstellt man erstmal Arrays mit new und lernt dann, dass man diese mit delete[] löschen muss. Später merkt man dann, dass es so eine Klasse vector gibt. Weil ich new und delete länger kenne als vector, sind mir diese vertrauter.</p>
<p>Aber ich gebe zu: mit vector ist es eleganter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199488</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Fri, 06 Apr 2012 21:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Fri, 06 Apr 2012 23:09:47 GMT]]></title><description><![CDATA[<p>Der wichtige Schritt von Java nach C++ ist es aber nicht zu jedem new auch ein delete zu nutzen. Der wichtige Schritt ist es zu lernen, dass man in C++ weitesgehend auf new (und somit auch delete) verzichten kann und im Sinne fehlervermeidender Programmierung auch unbedingt sollte. Stell also bitte sicher, dass du diesen Schritt auch noch gehst. Interessante Stichworte zu diesem Thema sollten Smartpointer und RAII sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199497</guid><dc:creator><![CDATA[HyperSonic]]></dc:creator><pubDate>Fri, 06 Apr 2012 23:09:47 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 08:18:44 GMT]]></title><description><![CDATA[<p>Ramanujan schrieb:</p>
<blockquote>
<p>krümelkacker schrieb:</p>
<blockquote>
<p>Es ist nur leider sehr fehleranfällig bzgl Speicherlecks.</p>
</blockquote>
<p>Ja, aber nicht, wenn man es richtig macht^^</p>
</blockquote>
<p>Wenn man es &quot;richtig&quot; macht, verwendet man nicht new/delete in dieser Situation so wie Du es getan hast. Wenn keiner Fehler machen würde, gäb's keine Bugs. Wenn Du den new/delete Code korrekt, also auch ausnahmesicher, haben willst, wird er leider relativ unleserlich:</p>
<pre><code class="language-cpp">double* p = new double[999];
try {

  [...dein kram...]

  delete[] p; p=0;
} catch(...) {
  delete[] p;
  throw;
}
</code></pre>
<p>Vergleiche das mit:</p>
<pre><code class="language-cpp">vector&lt;double&gt; v (999);
[...dein kram...]
</code></pre>
<p>(Tipp: Das erste ist unnötig komplizierter &quot;low-level Dreck&quot;. Das zweite ist elegant, leserlich, ebenso effizient und weniger fehleranfällig, da kürzer)</p>
<p>Dein Problem ist, zu glauben, vieles besser zu wissen als erfahrene C++ Programmierer. Du solltest lernen, C++ richtig &quot;zu sprechen&quot; statt Wort-für-Wort Übersetzungen von einer Sprache zu machen, die völlig anders funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199516</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sat, 07 Apr 2012 08:18:44 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 09:25:15 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>Du solltest lernen, C++ richtig &quot;zu sprechen&quot; statt Wort-für-Wort Übersetzungen von einer Sprache zu machen, die völlig anders funktioniert.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Sehr guter Kommentar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199531</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Sat, 07 Apr 2012 09:25:15 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 10:54:25 GMT]]></title><description><![CDATA[<p>Ich habs jetzt auf die elegante Weise probiert, bekomme aber bei</p>
<pre><code class="language-cpp">std::array&lt;double, 2&gt; test;
</code></pre>
<p>den Fehler</p>
<pre><code>..\src\matrix.cpp:332: error: `array' is not a member of `std'
..\src\matrix.cpp:332: error: expected primary-expression before &quot;double&quot;
..\src\matrix.cpp:332: error: expected `;' before &quot;double&quot;
</code></pre>
<p>Unterstützt mein Compiler array nicht oder woran liegt das?</p>
<p>Bei</p>
<pre><code class="language-cpp">std::vector&lt;std::array&lt;T, dim2_&gt;&gt; datA_(dim1_);
</code></pre>
<p>habe ich noch mehr Fehler:</p>
<pre><code>..\src\matrix.cpp:333: error: `array' is not a member of `std'
..\src\matrix.cpp:333: error: `array' is not a member of `std'
..\src\matrix.cpp:333: error: `Matrix&lt;T&gt;::dim2_' cannot appear in a constant-expression
..\src\matrix.cpp:333: error: `Matrix&lt;T&gt;::dim1_' cannot appear in a constant-expression
..\src\matrix.cpp:333: error: a function call cannot appear in a constant-expression
..\src\matrix.cpp:366: error: template argument 1 is invalid
..\src\matrix.cpp:366: error: template argument 2 is invalid
..\src\matrix.cpp:366: error: expected unqualified-id before '}' token
</code></pre>
<p>Muss ich dim1_ bzw. dim2_ zu const casten oder wie löse ich das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199559</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Sat, 07 Apr 2012 10:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 10:57:21 GMT]]></title><description><![CDATA[<p>Du musst den Header <code>&lt;array&gt;</code> oder, falls das nicht klappt, <code>&lt;tr1/array&gt;</code> einbinden. Außerdem musst du gegebenenfalls mit C++11-Unterstützung kompilieren (bei g++ mit --std=c++0x).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199561</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Sat, 07 Apr 2012 10:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 11:16:50 GMT]]></title><description><![CDATA[<p>Ich glaube mein Compiler unterstützt kein C++11. Gibt es eine elegante Lösung, die ohne array auskommt? Das wäre mir am Liebsten, da es noch 2 andere Rechner gibt, auf denen mein Programm laufen soll. Könnte gut sein, dass die auch Probleme mit haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199567</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Sat, 07 Apr 2012 11:16:50 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 11:35:42 GMT]]></title><description><![CDATA[<p>Ramanujan schrieb:</p>
<blockquote>
<p>Ich glaube mein Compiler unterstützt kein C++11.</p>
</blockquote>
<p>Wie wäre es, wenn du noch dazu schreibst welchen Compiler du nutzt?</p>
<p>Im Übrigen hat die (nicht) Unterstützung von std::array nichts mit der Lauffähigkeit des Programms zu tun. Das Kompilat weiß nichts mehr von std::array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199574</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Sat, 07 Apr 2012 11:35:42 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 11:49:39 GMT]]></title><description><![CDATA[<p>Ramanujan schrieb:</p>
<blockquote>
<pre><code>..\src\matrix.cpp:332: error: `array' is not a member of `std'
..\src\matrix.cpp:332: error: expected primary-expression before &quot;double&quot;
..\src\matrix.cpp:332: error: expected `;' before &quot;double&quot;
</code></pre>
<pre><code>..\src\matrix.cpp:333: error: `array' is not a member of `std'
..\src\matrix.cpp:333: error: `array' is not a member of `std'
..\src\matrix.cpp:333: error: `Matrix&lt;T&gt;::dim2_' cannot appear in a constant-expression
..\src\matrix.cpp:333: error: `Matrix&lt;T&gt;::dim1_' cannot appear in a constant-expression
..\src\matrix.cpp:333: error: a function call cannot appear in a constant-expression
..\src\matrix.cpp:366: error: template argument 1 is invalid
..\src\matrix.cpp:366: error: template argument 2 is invalid
..\src\matrix.cpp:366: error: expected unqualified-id before '}' token
</code></pre>
</blockquote>
<p>Die Fehlermeldungen sehen mir nach dem GCC aus. Die aktuellen Versionen dieses Compiler unterstützten auch std::array. Dazu ist der entsprechende Header einzubinden. Aber std::array ist hier nicht das, was Du haben willst, sondern std::vector!</p>
<p>Ramanujan schrieb:</p>
<blockquote>
<p>Muss ich dim1_ bzw. dim2_ zu const casten oder wie löse ich das Problem?</p>
</blockquote>
<p>Die Werte von dim1_ und dim2_ sind bei Dir <em>zur Compile-Zeit</em> unbekannt. Aber das ist eine notwendige Bedingung für eine &quot;constant expression&quot;. Da hilft auch kein cast.</p>
<p>Siehe <a href="http://www.c-plusplus.net/forum/p2170472#2170472" rel="nofollow">hier</a>.</p>
<p>kk</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199579</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sat, 07 Apr 2012 11:49:39 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 11:53:17 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/24868">@krümelkacker</a> Hast du den Anfang des Threads gelesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199580</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Sat, 07 Apr 2012 11:53:17 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 12:02:16 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/24868">@krümelkacker</a> Hast du den Anfang des Threads gelesen?</p>
</blockquote>
<p>Ja. Ich habe Deinem ersten Kommentar auch voll zugestimmt. Den Verweis auf die Matrix-Klasse habe ich gesetzt, weil ich matrix.cpp und auch so Dinger wie Matrix&lt;T&gt;::dim2_ und Matrix&lt;T&gt;::dim1_ in den Fehlermeldungen gesehen habe. <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>
<p>Das sieht mir hier nämlich wie ein Fall von &quot;ich sag euch nicht, was ich machen will, sondern nur wie und wo ich dabei Probleme hatte&quot; aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199582</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sat, 07 Apr 2012 12:02:16 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 12:24:59 GMT]]></title><description><![CDATA[<p>Ich benutze hier MinGW 5.1.4<br />
Im Uni-Poolrechner müsste das die gleiche Version sein.<br />
Auf dem Ubuntu-Server läuft gcc 4.4.3</p>
<p>Auf letztere hab ich keinen Einfluss. Kann ich per Parameter testen, ob c++11 unterstützt wird?</p>
<p>Wenn ich (wie ipsec sagte) &quot;--std=c++0x&quot; als Parameter angebe, kommt folgende Ausgabe:</p>
<pre><code class="language-cpp">g++ -O0 -g3 -Wall -c -fmessage-length=0 --std=c++0x -o src\Useful.o ..\src\Useful.cpp
cc1plus.exe: error: unrecognized command line option &quot;-std=c++0x&quot;
Build error occurred, build is stopped
</code></pre>
<p>Edit:<br />
Auf dem Server macht der Parameter &quot;--std=c++0x&quot; keine Probleme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199585</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Sat, 07 Apr 2012 12:24:59 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 12:24:41 GMT]]></title><description><![CDATA[<p>GCC 4.4 unterstützt C++0x, das ist ab 4.3 in Teilen dabei.</p>
<p>Hast du überhaupt &quot;#include &lt;array&gt;&quot; drin? Dann lass das --std=c++0x weg und poste die Fehlermeldung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199589</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Sat, 07 Apr 2012 12:24:41 GMT</pubDate></item><item><title><![CDATA[Reply to Große Arrays on Sat, 07 Apr 2012 12:27:16 GMT]]></title><description><![CDATA[<blockquote>
<p>g++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\matrix.o ..\src\matrix.cpp<br />
..\src\matrix.cpp:20:17: array: No such file or directory</p>
</blockquote>
<p>bzw. wenn ich &quot;#include &lt;tr1/array&gt;&quot; schreibe:</p>
<blockquote>
<p>g++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\matrix.o ..\src\matrix.cpp<br />
..\src\matrix.cpp:20:21: tr1/array: No such file or directory</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2199590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199590</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Sat, 07 Apr 2012 12:27:16 GMT</pubDate></item></channel></rss>