<?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[std::vector und iterator&#x2F;index Gültigkeit]]></title><description><![CDATA[<p>Hallo, ich habe ein Problem mit dem vector-container. Und zwar fülle ich den Vector mit Zeigern die auf Objekte verweisen.<br />
Ist es möglich, dass durch eine neue Zeiger-Zuweisung die Iteratoren/Indizes nicht mehr gültig sind?<br />
Sobald ich nämlich folgendes mache:</p>
<pre><code>values[index] = value;
</code></pre>
<p>stürzt mein Programm ab (&quot;vector subscript out of range&quot;).<br />
Werte auslesen und hinzufügen funktioniert tadellos. Gelöscht werden keine Elemente.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284295/std-vector-und-iterator-index-gültigkeit</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 02:27:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284295.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 29 Mar 2011 16:02:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::vector und iterator&#x2F;index Gültigkeit on Tue, 29 Mar 2011 16:02:56 GMT]]></title><description><![CDATA[<p>Hallo, ich habe ein Problem mit dem vector-container. Und zwar fülle ich den Vector mit Zeigern die auf Objekte verweisen.<br />
Ist es möglich, dass durch eine neue Zeiger-Zuweisung die Iteratoren/Indizes nicht mehr gültig sind?<br />
Sobald ich nämlich folgendes mache:</p>
<pre><code>values[index] = value;
</code></pre>
<p>stürzt mein Programm ab (&quot;vector subscript out of range&quot;).<br />
Werte auslesen und hinzufügen funktioniert tadellos. Gelöscht werden keine Elemente.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041925</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Tue, 29 Mar 2011 16:02:56 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector und iterator&#x2F;index Gültigkeit on Tue, 29 Mar 2011 16:08:59 GMT]]></title><description><![CDATA[<p>Problem scheint eher zu sein, dass deine Variable <code>index</code> einen Wert ausserhalb des gültigen Bereichs hat. Schon mal mit dem Debugger geschaut, welchen Wert die Variable hat?</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041931</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 29 Mar 2011 16:08:59 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector und iterator&#x2F;index Gültigkeit on Tue, 29 Mar 2011 16:52:33 GMT]]></title><description><![CDATA[<p>Stimmt, mir ist da ein gewaltiger Gedankenfehler unterlaufen. Um es kurz zu machen: Die Objekte die die Indizes speichern sind statisch der vector aber nicht. Mit dem Ergebnis dass bei mehreren Instanzen natürlich nur Murks rauskommen konnte.</p>
<p>Das Ändern eines Zeigers im Vektor scheint auch nicht wie ich angenommen hatte die Indizes zu ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041946</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Tue, 29 Mar 2011 16:52:33 GMT</pubDate></item></channel></rss>