<?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[Iterator]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe 2 unterschiedliche Maps.</p>
<pre><code class="language-cpp">map&lt;int, int&gt; test;
map&lt;string,string&gt; test2;
</code></pre>
<p>mit beiden Maps möchte ich das selbe machen (vertauschen von Werten)<br />
Hierfür habe ich eine Extra Funktion geschrieben.</p>
<pre><code class="language-cpp">map&lt;int,int&gt;::iterator it;
vertausche(it)
map&lt;string,string&gt;::iteratir it2;
vertausche (it2)
</code></pre>
<p>Meine Frage ist, was muss denn bei der Funktion vertausche(...) stehen, dass ich dieselbe Funktion verwenden kann.</p>
<p>Eigentlich hätte ich ja sowas von wegen vertausche(map&lt;int,int&gt;::iterator it)<br />
geschrieben, aber das würde ja nur für einen Funktionsaufruf klappen. Gibt es da irgendwas Allgemeingültiges?</p>
<p>Dankeschön.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/283266/iterator</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 18:15:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/283266.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Mar 2011 15:14:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Iterator on Tue, 08 Mar 2011 15:14:29 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe 2 unterschiedliche Maps.</p>
<pre><code class="language-cpp">map&lt;int, int&gt; test;
map&lt;string,string&gt; test2;
</code></pre>
<p>mit beiden Maps möchte ich das selbe machen (vertauschen von Werten)<br />
Hierfür habe ich eine Extra Funktion geschrieben.</p>
<pre><code class="language-cpp">map&lt;int,int&gt;::iterator it;
vertausche(it)
map&lt;string,string&gt;::iteratir it2;
vertausche (it2)
</code></pre>
<p>Meine Frage ist, was muss denn bei der Funktion vertausche(...) stehen, dass ich dieselbe Funktion verwenden kann.</p>
<p>Eigentlich hätte ich ja sowas von wegen vertausche(map&lt;int,int&gt;::iterator it)<br />
geschrieben, aber das würde ja nur für einen Funktionsaufruf klappen. Gibt es da irgendwas Allgemeingültiges?</p>
<p>Dankeschön.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031350</guid><dc:creator><![CDATA[Julia_Prog]]></dc:creator><pubDate>Tue, 08 Mar 2011 15:14:29 GMT</pubDate></item><item><title><![CDATA[Reply to Iterator on Tue, 08 Mar 2011 16:17:23 GMT]]></title><description><![CDATA[<p>Ja, Templates. Sehr weitläufiges Thema, kann man nicht in drei Sätzen erklären. Ist aber sehr wichtig für alle etwas fortgeschritteneren C++-Themen, insbesondere ist die ganze STL (Standard <strong>Template</strong> Library) mit Templates umgesetzt und die benutzt du ja auch schon fleisig. Musst du also nur noch lernen, wie man selber welche schreibt. Suchst du am Besten ein Tutorial oder Buch dafür.</p>
<p>Deine vertausche-Funktion könnte dann so aussehen:</p>
<pre><code class="language-cpp">template &lt;class iterator_type&gt; void vertausche (iterator_type &amp;it)
{
 // Mit it arbeiten
}
</code></pre>
<p>konkreten Code kann ich dir nicht geben, weil mir nicht klar ist, wie ein vertausche mit einem Argument gehen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031378</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 08 Mar 2011 16:17:23 GMT</pubDate></item><item><title><![CDATA[Reply to Iterator on Tue, 08 Mar 2011 16:12:59 GMT]]></title><description><![CDATA[<p>Dankeschön. Dann versuche ich das mal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031390</guid><dc:creator><![CDATA[Julia_Prog]]></dc:creator><pubDate>Tue, 08 Mar 2011 16:12:59 GMT</pubDate></item><item><title><![CDATA[Reply to Iterator on Tue, 08 Mar 2011 16:18:00 GMT]]></title><description><![CDATA[<p>Ups, hatte oben noch den Rückgabewert der Funktion vergessen. Habe da jetzt ein void reineditiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031396</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 08 Mar 2011 16:18:00 GMT</pubDate></item><item><title><![CDATA[Reply to Iterator on Tue, 08 Mar 2011 16:34:39 GMT]]></title><description><![CDATA[<p>Habe ich auch shcon gemerkt... <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="🙂"
    /> Läuft jetzt auch <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/2031400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031400</guid><dc:creator><![CDATA[Julia_Prog]]></dc:creator><pubDate>Tue, 08 Mar 2011 16:34:39 GMT</pubDate></item></channel></rss>