<?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[list iterator als Funktionsparameter?]]></title><description><![CDATA[<p>Hallo miteinander,</p>
<p>ich habe mir eine Klasse &quot;Rules&quot; geschrieben, in der eine Methode wie folgt deklariert ist:</p>
<pre><code>void calculateNextPossibleMove(Player p);
</code></pre>
<p>Nun will ich allerdings einen Iterator über eine Liste übergeben.</p>
<pre><code>for (int i=0; i&lt;numberOfPlayers; i++){
    Player p = Player(i);
    m_players.push_back(p);
}

list&lt;Player&gt;::iterator playersIterator = m_players.begin();
m_rules-&gt;calculateNextPossibleMove(playersIterator);
</code></pre>
<p>Als Fehlermeldung bekomme ich</p>
<blockquote>
<p>error: no matching function for call to 'Rules::calculateNextPossibleMove(std::_List_iterator&lt;Player&gt;&amp;)'<br />
note: candidates are: void Rules::calculateNextPossibleMove(Player)</p>
</blockquote>
<p>Kann mir jemand sagen, warum das nicht geht, und wie ich den Fehler beseitigen kann? Vielen Dank für jede Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/251480/list-iterator-als-funktionsparameter</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 11:49:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/251480.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Oct 2009 22:35:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to list iterator als Funktionsparameter? on Mon, 05 Oct 2009 22:35:54 GMT]]></title><description><![CDATA[<p>Hallo miteinander,</p>
<p>ich habe mir eine Klasse &quot;Rules&quot; geschrieben, in der eine Methode wie folgt deklariert ist:</p>
<pre><code>void calculateNextPossibleMove(Player p);
</code></pre>
<p>Nun will ich allerdings einen Iterator über eine Liste übergeben.</p>
<pre><code>for (int i=0; i&lt;numberOfPlayers; i++){
    Player p = Player(i);
    m_players.push_back(p);
}

list&lt;Player&gt;::iterator playersIterator = m_players.begin();
m_rules-&gt;calculateNextPossibleMove(playersIterator);
</code></pre>
<p>Als Fehlermeldung bekomme ich</p>
<blockquote>
<p>error: no matching function for call to 'Rules::calculateNextPossibleMove(std::_List_iterator&lt;Player&gt;&amp;)'<br />
note: candidates are: void Rules::calculateNextPossibleMove(Player)</p>
</blockquote>
<p>Kann mir jemand sagen, warum das nicht geht, und wie ich den Fehler beseitigen kann? Vielen Dank für jede Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788482</guid><dc:creator><![CDATA[tempo]]></dc:creator><pubDate>Mon, 05 Oct 2009 22:35:54 GMT</pubDate></item><item><title><![CDATA[Reply to list iterator als Funktionsparameter? on Mon, 05 Oct 2009 23:04:05 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">m_rules-&gt;calculateNextPossibleMove(*playersIterator);
</code></pre>
<p><code>playersIterator</code> ist der Iterator und <code>*playersIterator</code> der Wert dahinter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788485</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 05 Oct 2009 23:04:05 GMT</pubDate></item><item><title><![CDATA[Reply to list iterator als Funktionsparameter? on Tue, 06 Oct 2009 11:56:49 GMT]]></title><description><![CDATA[<p>Ah, tausend Dank. Hätt ich auch selbst drauf kommen können. Dachte ich hätte es schon probiert, aber es funktioniert jetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1788647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1788647</guid><dc:creator><![CDATA[tempo]]></dc:creator><pubDate>Tue, 06 Oct 2009 11:56:49 GMT</pubDate></item></channel></rss>