<?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[index von Iterator]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie komme ich an den index-Zähler eines Random Access Iterators?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139863/index-von-iterator</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 19:21:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139863.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Mar 2006 22:02:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:02:56 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie komme ich an den index-Zähler eines Random Access Iterators?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012895</guid><dc:creator><![CDATA[Liselotte]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:02:56 GMT</pubDate></item><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:05:15 GMT]]></title><description><![CDATA[<p>Gemeint ist der Indexwert von dem Element worauf der Iterator steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012897</guid><dc:creator><![CDATA[Liselotte]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:05:15 GMT</pubDate></item><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:08:05 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Es gibt mitunter garkeinen Index!</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012899</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:08:05 GMT</pubDate></item><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:12:17 GMT]]></title><description><![CDATA[<p>Ich meinte den Wert, auf dem wievielten Element (z.B. des vector) der Iterator steht.</p>
<p>Also bei v-&gt;end() würde der gemeinte Wert gleich der Anzahl Elemente des Vektors sein.<br />
Kann man den nicht rausbekommen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012902</guid><dc:creator><![CDATA[Liselotte]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:12:17 GMT</pubDate></item><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:23:48 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>bei vector kannst du den Anfangs-Iterator vom Index-Iterator abziehen, um den index zu berechnen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012907</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:23:48 GMT</pubDate></item><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:26:25 GMT]]></title><description><![CDATA[<p>Ah, danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012911</guid><dc:creator><![CDATA[Liselotte]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:26:25 GMT</pubDate></item><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:29:05 GMT]]></title><description><![CDATA[<p>Liselotte schrieb:</p>
<blockquote>
<p>Ich meinte den Wert, auf dem wievielten Element (z.B. des vector) der Iterator steht.<br />
[...]<br />
Kann man den nicht rausbekommen?</p>
</blockquote>
<p>Doch sicher. Allerdings benötigst du dazu noch einen zweiten Iterator, am Besten den Begin-Iterator. Hast du diesen, ist der Rest Subtraktion also Mathematik. Einfach: int index = deinIterator - beginIterator</p>
<p>Oder einfacher:<br />
int index = std::distance(beginIterator, deinIterator);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012913</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:29:05 GMT</pubDate></item><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:30:04 GMT]]></title><description><![CDATA[<p>Ups. Das war zu langsam <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012915</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to index von Iterator on Thu, 09 Mar 2006 22:34:43 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">vector&lt;int&gt; vec;
      vec.push_back ...
         &quot;    &quot;

    vector&lt;int&gt;::iterator it = find(vec.begin(),vec.end(),43);
//Natürlich vorher prüfen ob it nicht gleich end() ist    
    cout&lt;&lt;it-vec.begin();
</code></pre>
<p>Edit: Noch langsamer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012916</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 09 Mar 2006 22:34:43 GMT</pubDate></item></channel></rss>