<?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[Problem mit std::vector]]></title><description><![CDATA[<p>Hallo, ein meiner Meinung nach komisches Problem:<br />
Wie kann ein vector eine size() von -1 enthalten ? Wie ist das möglich ?<br />
Selbst wenn er kein einziges Element hat dürfte die Größe ja wohl auf 0 fallen aber -1 ? Ist das vlt ein Fehlercode ? Ich glaube es ist nicht sehr sinnvoll nun den code zu posten da ich im mom selber nicht weiß wo das Problem liegt und ich den vector funktionen übergebe die dann wiederum was anderes mit dem vector machen .. den fehler hab ich daran gemerkt, dass auf einem ein &quot;memory access violation&quot; auftrat.. klar wenn man versucht ein object mit -1 size anzusprehcen ...</p>
<p>Habt ihr ne Idee warum vector&lt;int&gt; Test;<br />
Test.size() = -1 ist ?!</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205170/problem-mit-std-vector</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 21:18:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205170.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Feb 2008 12:37:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 12:37:49 GMT]]></title><description><![CDATA[<p>Hallo, ein meiner Meinung nach komisches Problem:<br />
Wie kann ein vector eine size() von -1 enthalten ? Wie ist das möglich ?<br />
Selbst wenn er kein einziges Element hat dürfte die Größe ja wohl auf 0 fallen aber -1 ? Ist das vlt ein Fehlercode ? Ich glaube es ist nicht sehr sinnvoll nun den code zu posten da ich im mom selber nicht weiß wo das Problem liegt und ich den vector funktionen übergebe die dann wiederum was anderes mit dem vector machen .. den fehler hab ich daran gemerkt, dass auf einem ein &quot;memory access violation&quot; auftrat.. klar wenn man versucht ein object mit -1 size anzusprehcen ...</p>
<p>Habt ihr ne Idee warum vector&lt;int&gt; Test;<br />
Test.size() = -1 ist ?!</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453575</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 11 Feb 2008 12:37:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 12:40:33 GMT]]></title><description><![CDATA[<p>Dürfte nicht vorkommen. Ich tippe auf einen Fehler in deinem Code. Und ohne einen Ausschnitt mit dem man das reproduzieren kann, kann dir da wohl auch keiner helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453577</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 11 Feb 2008 12:40:33 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 12:48:56 GMT]]></title><description><![CDATA[<p>naja klar ist es iwo ein fehler in meinem code aber unterwelchen umständen kann denn test.size() == -1 sein ?! da begreife ich einfach nicht....</p>
<p>hier kann ich mal das schema meines codes verdeutlichen:</p>
<pre><code class="language-cpp">//pseudo 

func1(vector&lt;int&gt; &amp;v_int)
{
    for(15 mal)
      v_int.push_back(for-index);
}

func2(vector&lt;int&gt; &amp;v_int2)
{
    func1(v_int2);
}

int main()
{
   vector&lt;int&gt; i;

   func2(i);

   cout &lt;&lt; i.size();
}
</code></pre>
<p>Ich kann mir das ehrlich gesagt auch nicht erklären ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453587</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 11 Feb 2008 12:48:56 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 12:55:20 GMT]]></title><description><![CDATA[<p>Welcher Compiler? Welche Std-Lib-Implementierung? Wird ja dann wohl eher dort der Fehler drin sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453593</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 11 Feb 2008 12:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 13:00:29 GMT]]></title><description><![CDATA[<p>Bei mir funzt es. Schreibst du irgendwo evtl. außerhalb der Grenzen des Vektors herum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453600</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 11 Feb 2008 13:00:29 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 13:10:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
using namespace std
</code></pre>
<p>compiler : Dev-C++</p>
<p>Wie meinst du das außerhalb ?<br />
Meinst ob ich ein Element anspreche das nicht existiert oder meisnt du ob ich die capazität überschreite ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453607</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 11 Feb 2008 13:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 13:12:20 GMT]]></title><description><![CDATA[<p>Ist doch das gleiche. Gib doch einmal an allen möglichen Stellen die Größe des Vektors aus, dann findest du doch schnell die &quot;böse&quot; Stelle. Angefangen bei der Deklaration bis hin zu der jetzigen Ausgabe. Oder nimm einen Debugger...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453610</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 11 Feb 2008 13:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 13:14:55 GMT]]></title><description><![CDATA[<p>ok werd ich machen .. mal sehen wer der übertäter ist xD</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453612</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 11 Feb 2008 13:14:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 13:54:24 GMT]]></title><description><![CDATA[<p>keine chance... die stelle die den fehler veruhrsacht hat nichts!! mit dem vector zu tun.. scheint ein ziemlich heftiger bug zu sein... wenn ich den vector mit einem iterator durchzähle läuft alles... und die size stimmt auch ... das is doch krank<br />
xD</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453643</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 11 Feb 2008 13:54:24 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 14:05:11 GMT]]></title><description><![CDATA[<p>Foxx90 schrieb:</p>
<blockquote>
<p>... die stelle die den fehler veruhrsacht hat nichts!! mit dem vector zu tun..</p>
</blockquote>
<p>Ist typisch.<br />
Oftmals merkt man gar nicht &quot;vor Ort&quot;, wenn man &quot;Löcher in den Speicher reisst&quot;, sondern erst wo ganz anders (bei uns sorgte mal ein fehlendes memset() dafür, dass in einem ganz anderen Modul ein printf() schief ging).</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453651</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 11 Feb 2008 14:05:11 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 14:12:08 GMT]]></title><description><![CDATA[<p>oh das ein beunruhigender gedanke xD <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 />
hmm.. naja ich werde mal weiter forsten...<br />
danke.. ich konnte mir nur nicht erklären wie die size von vector -1 sein kann xD</p>
<p>meine vermutung war folgende:</p>
<p>wenn ich eine referenz zu einem vector erstelle und dieses referenz nach verlasse3n des scopes zerstört wird... tritt ja der desstructor in spiel und weil die beiden vectoren ja durch eine referenz &quot;verbunden&quot; sind, dachte ich dass auch das andere object zerstört wird ...</p>
<p>aber fehlanzeige mein beispiel code ob ging ja ..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453658</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Mon, 11 Feb 2008 14:12:08 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit std::vector on Mon, 11 Feb 2008 14:36:54 GMT]]></title><description><![CDATA[<p>Eine Referenz ist auch nur ein spezieller Pointer. Also keine Gefahr von wegen Destruktoren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453700</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 11 Feb 2008 14:36:54 GMT</pubDate></item></channel></rss>