<?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[Vektoren subtrahieren - wieso geht das hier nicht?]]></title><description><![CDATA[<pre><code class="language-cpp">vector&lt;map&lt;string, string&gt;&gt; foo;

for (auto it = foo.begin(); it != foo.end(); ++it)
{
    for (auto itRow = it-&gt;begin(); itRow != it-&gt;end(); ++itRow)
    {
        cout &lt;&lt; itRow - it-&gt;begin() &lt;&lt; endl; // hier sagt er, dass es keinen entsprechenden operator- gibt
    }
}
</code></pre>
<p>Wieso geht das denn nicht? Ich will hier den Index rausfinden, an dem der Iterator grade ist. Dass das mit std::distance auch geht, weiß ich. Nur wieso geht hier der operator- net?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/304290/vektoren-subtrahieren-wieso-geht-das-hier-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 21:02:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/304290.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Jun 2012 19:20:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vektoren subtrahieren - wieso geht das hier nicht? on Sat, 02 Jun 2012 19:20:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">vector&lt;map&lt;string, string&gt;&gt; foo;

for (auto it = foo.begin(); it != foo.end(); ++it)
{
    for (auto itRow = it-&gt;begin(); itRow != it-&gt;end(); ++itRow)
    {
        cout &lt;&lt; itRow - it-&gt;begin() &lt;&lt; endl; // hier sagt er, dass es keinen entsprechenden operator- gibt
    }
}
</code></pre>
<p>Wieso geht das denn nicht? Ich will hier den Index rausfinden, an dem der Iterator grade ist. Dass das mit std::distance auch geht, weiß ich. Nur wieso geht hier der operator- net?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2218631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2218631</guid><dc:creator><![CDATA[Subtrahierer]]></dc:creator><pubDate>Sat, 02 Jun 2012 19:20:21 GMT</pubDate></item><item><title><![CDATA[Reply to Vektoren subtrahieren - wieso geht das hier nicht? on Sat, 02 Jun 2012 19:25:20 GMT]]></title><description><![CDATA[<p>Bei den Iteratoren von std::map ist std::distance O( n ), während es beim std::vector O( 1 ) ist. Ein &quot;-&quot; sieht nach einer einfachen Operation aus, was es aber in dem Fall nicht wäre. Dashalb hat man für map::iterator kein - definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2218634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2218634</guid><dc:creator><![CDATA[GorbGorb]]></dc:creator><pubDate>Sat, 02 Jun 2012 19:25:20 GMT</pubDate></item></channel></rss>