<?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::map iterator macht probleme]]></title><description><![CDATA[<p>Edit: Failed <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /> Hab den Returnparameter nicht als Referenz zurückgegeben, da muss ich mich auch nicht wundern...</p>
<p>Ich habe den folgenden Code</p>
<pre><code class="language-cpp">//
inline std::map&lt;int, W_RX_Point *&gt; getPoints(){ return points_;}
//
	for(std::map&lt;int, W_RX_Point *&gt;::iterator pointIter = raw_.getPoints().begin(); 
		pointIter != raw_.getPoints().end(); 
		++pointIter)
	{}
</code></pre>
<p>Und wenn ich diesen ausführe, knallt ne assertion <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 />
Zu dem Zeitpunkt sind in points_ 1265 Objekte</p>
<p>Hier ist ein Screen (der ist nicht von mir), der genau die Fehlermeldung liefert</p>
<p><a href="http://64.15.74.3/~majorpic/windows%20error%20message.jpg" rel="nofollow">http://64.15.74.3/~majorpic/windows%20error%20message.jpg</a></p>
<p>Die erste Zuweisung klappt problemlos, aber das pointIter != raw_.getPoints().end(); macht Probleme...</p>
<blockquote>
<p>Debug Assertion Failed<br />
Expression: map/set iterators incompatible</p>
</blockquote>
<p>Ich verstehe dieses Problem nicht ganz, es ist der gleiche Container</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227633/std-map-iterator-macht-probleme</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 21:55:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227633.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Nov 2008 08:43:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::map iterator macht probleme on Tue, 18 Nov 2008 08:49:16 GMT]]></title><description><![CDATA[<p>Edit: Failed <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /> Hab den Returnparameter nicht als Referenz zurückgegeben, da muss ich mich auch nicht wundern...</p>
<p>Ich habe den folgenden Code</p>
<pre><code class="language-cpp">//
inline std::map&lt;int, W_RX_Point *&gt; getPoints(){ return points_;}
//
	for(std::map&lt;int, W_RX_Point *&gt;::iterator pointIter = raw_.getPoints().begin(); 
		pointIter != raw_.getPoints().end(); 
		++pointIter)
	{}
</code></pre>
<p>Und wenn ich diesen ausführe, knallt ne assertion <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 />
Zu dem Zeitpunkt sind in points_ 1265 Objekte</p>
<p>Hier ist ein Screen (der ist nicht von mir), der genau die Fehlermeldung liefert</p>
<p><a href="http://64.15.74.3/~majorpic/windows%20error%20message.jpg" rel="nofollow">http://64.15.74.3/~majorpic/windows%20error%20message.jpg</a></p>
<p>Die erste Zuweisung klappt problemlos, aber das pointIter != raw_.getPoints().end(); macht Probleme...</p>
<blockquote>
<p>Debug Assertion Failed<br />
Expression: map/set iterators incompatible</p>
</blockquote>
<p>Ich verstehe dieses Problem nicht ganz, es ist der gleiche Container</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616296</guid><dc:creator><![CDATA[Seikilos]]></dc:creator><pubDate>Tue, 18 Nov 2008 08:49:16 GMT</pubDate></item><item><title><![CDATA[Reply to std::map iterator macht probleme on Tue, 18 Nov 2008 08:54:06 GMT]]></title><description><![CDATA[<p>Du holst Dir auch zwei Kopien Deiner Map und versuchst den Iterator der ersten Kopie mit dem der zweiten Kopie zu vergleichen. Das wird immer fehlschlagen.</p>
<p>Entweder Du speicherst den Rückgabewert von getPoints in einer eigenen Kopie, oder in einer Referenz, und wendest auf dieser begin und end an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616299</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 18 Nov 2008 08:54:06 GMT</pubDate></item><item><title><![CDATA[Reply to std::map iterator macht probleme on Tue, 18 Nov 2008 09:12:57 GMT]]></title><description><![CDATA[<p>wie bereits vor deinem Beitrag editiert, habe ich dies ebenfalls rausgefunden <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>
<p>Aber danke für die Bestätigung.</p>
<p>Sowas dummes aber auch (der Fehler, nicht du <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/1616315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616315</guid><dc:creator><![CDATA[Seikilos]]></dc:creator><pubDate>Tue, 18 Nov 2008 09:12:57 GMT</pubDate></item></channel></rss>