<?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[Vektor (Out of Range)]]></title><description><![CDATA[<p>Hallöchen...</p>
<p>ich habe einen Vektor vom Typ int und einen Timer. Wenn eine bestimmte Bedingung erfüllt ist, soll das erste Element von meinem Vektor gelöscht werden.</p>
<p>Ich gehe das Programm mal durch:</p>
<p>1. Wenn die Bedingung erfüllt ist, lösche erstes Element:</p>
<pre><code class="language-cpp">if (vy.size() == laenge){
                vy.erase(vy.begin());
        }
</code></pre>
<p>2. Füge ein Element hinzu:</p>
<pre><code class="language-cpp">y+=3;
        vy.push_back(y);
</code></pre>
<p>3. Ausgabe des kompletten Vektors:</p>
<pre><code class="language-cpp">for(int i=0; i&lt;vx.size(); i++){
                Memo1-&gt;Lines-&gt;Add(IntToStr(vy.at(i)));
        }
</code></pre>
<p><strong>Problem:</strong><br />
Ich bekomme immer eine Out of Range Fehlermeldung, wenn die Bedingung von Schritt 1 erfüllt ist.</p>
<p><strong>Erläuterung:</strong><br />
Ich habe eine variable Maximallänge. Wenn diese erreicht wird, soll das erste Element entfernt werden und alle folgenden aufrücken (Element 1 wird also zu Element 0; Element 2 wird also zu Element 1; Element 3 wird zu Element 2, usw.)</p>
<p>Was mache ich falsch? Habt ihr einen kleinen Denkanstoß für mich?</p>
<p>Danke im Voraus! <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/topic/270103/vektor-out-of-range</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 13:46:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270103.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Jul 2010 14:25:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vektor (Out of Range) on Tue, 06 Jul 2010 14:25:39 GMT]]></title><description><![CDATA[<p>Hallöchen...</p>
<p>ich habe einen Vektor vom Typ int und einen Timer. Wenn eine bestimmte Bedingung erfüllt ist, soll das erste Element von meinem Vektor gelöscht werden.</p>
<p>Ich gehe das Programm mal durch:</p>
<p>1. Wenn die Bedingung erfüllt ist, lösche erstes Element:</p>
<pre><code class="language-cpp">if (vy.size() == laenge){
                vy.erase(vy.begin());
        }
</code></pre>
<p>2. Füge ein Element hinzu:</p>
<pre><code class="language-cpp">y+=3;
        vy.push_back(y);
</code></pre>
<p>3. Ausgabe des kompletten Vektors:</p>
<pre><code class="language-cpp">for(int i=0; i&lt;vx.size(); i++){
                Memo1-&gt;Lines-&gt;Add(IntToStr(vy.at(i)));
        }
</code></pre>
<p><strong>Problem:</strong><br />
Ich bekomme immer eine Out of Range Fehlermeldung, wenn die Bedingung von Schritt 1 erfüllt ist.</p>
<p><strong>Erläuterung:</strong><br />
Ich habe eine variable Maximallänge. Wenn diese erreicht wird, soll das erste Element entfernt werden und alle folgenden aufrücken (Element 1 wird also zu Element 0; Element 2 wird also zu Element 1; Element 3 wird zu Element 2, usw.)</p>
<p>Was mache ich falsch? Habt ihr einen kleinen Denkanstoß für mich?</p>
<p>Danke im Voraus! <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/1922297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922297</guid><dc:creator><![CDATA[Psychedelixx]]></dc:creator><pubDate>Tue, 06 Jul 2010 14:25:39 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor (Out of Range) on Tue, 06 Jul 2010 14:36:07 GMT]]></title><description><![CDATA[<p>Psychedelixx schrieb:</p>
<blockquote>
<p>Ich habe eine variable Maximallänge.</p>
</blockquote>
<p>Kann diese variable Maximallänge zufällig auch 0 werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922299</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 06 Jul 2010 14:36:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor (Out of Range) on Tue, 06 Jul 2010 15:57:20 GMT]]></title><description><![CDATA[<p>Denkanstoß: Debugger benutzen und gucken ob überhaupt was drin ist in vy.<br />
Vorschlag: Mal über <code>deque</code> nachdenken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922324</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Tue, 06 Jul 2010 15:57:20 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor (Out of Range) on Tue, 06 Jul 2010 16:54:54 GMT]]></title><description><![CDATA[<p>CSpille schrieb:</p>
<blockquote>
<p>Kann diese variable Maximallänge zufällig auch 0 werden?</p>
</blockquote>
<p>nein, die ist immer &gt;= 10 (also die Variable &quot;laenge&quot;)</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9203">@brotbernd</a>: ich versuchs mal, und sehe mir deinen Vorschlag mal an.</p>
<p>Weitere Ideen und Vorschläge sind gern gesehen <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="🙂"
    /> (danke euch beiden so weit)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922352</guid><dc:creator><![CDATA[Psychedelixx]]></dc:creator><pubDate>Tue, 06 Jul 2010 16:54:54 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor (Out of Range) on Tue, 06 Jul 2010 16:59:02 GMT]]></title><description><![CDATA[<p>gerade noch was gesehen:</p>
<pre><code class="language-cpp">for(int i=0; i&lt;vx.size(); i++){
                Memo1-&gt;Lines-&gt;Add(IntToStr(vy.at(i)));
        }
</code></pre>
<p>vx.size() &gt; vy.size =&gt; out of bounds</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922354</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Tue, 06 Jul 2010 16:59:02 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor (Out of Range) on Tue, 06 Jul 2010 17:16:31 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>ich sollte mal die Augen auf machen... danke, läuft jetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922366</guid><dc:creator><![CDATA[Psychedelixx]]></dc:creator><pubDate>Tue, 06 Jul 2010 17:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to Vektor (Out of Range) on Tue, 06 Jul 2010 21:21:42 GMT]]></title><description><![CDATA[<p>Psychedelixx schrieb:</p>
<blockquote>
<p>3. Ausgabe des kompletten Vektors:</p>
<pre><code class="language-cpp">for(int i=0; i&lt;vx.size(); i++){
                Memo1-&gt;Lines-&gt;Add(IntToStr(vy.at(i)));
        }
</code></pre>
</blockquote>
<p>Nur noch eine Kleinigkeit bezüglich Stil:</p>
<p>Zum Iterieren existiert ein Iterator <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">for(std::vector&lt;int&gt;::const_iterator it = vec.begin(); it!=vec.end(); ++it){
                Memo1-&gt;Lines-&gt;Add(IntToStr(*it));
        }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1922474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922474</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 06 Jul 2010 21:21:42 GMT</pubDate></item></channel></rss>