<?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::find mit std::map verwenden?]]></title><description><![CDATA[<p>Sers,</p>
<p>ich möchste in einer Map nich nach dem key sondern nach nem Wert suchen? Da dachte ich an nen functor, aber ich hab nix gescheits gefunden in Google.</p>
<pre><code class="language-cpp">#include&lt;map&gt;
#include&lt;algorithm&gt;

std::map&lt;UINT,foo*&gt; MyMap;
.
.
.

foo *x= ...;
std::map&lt;UINT,foo*&gt;::iterator itFind= std::find(MyMap.begin(),MyMap.end(),x);
</code></pre>
<p>HILFE <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/topic/222805/std-find-mit-std-map-verwenden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 04 Oct 2026 20:46:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222805.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Sep 2008 14:39:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::find mit std::map verwenden? on Wed, 17 Sep 2008 14:39:11 GMT]]></title><description><![CDATA[<p>Sers,</p>
<p>ich möchste in einer Map nich nach dem key sondern nach nem Wert suchen? Da dachte ich an nen functor, aber ich hab nix gescheits gefunden in Google.</p>
<pre><code class="language-cpp">#include&lt;map&gt;
#include&lt;algorithm&gt;

std::map&lt;UINT,foo*&gt; MyMap;
.
.
.

foo *x= ...;
std::map&lt;UINT,foo*&gt;::iterator itFind= std::find(MyMap.begin(),MyMap.end(),x);
</code></pre>
<p>HILFE <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/1583660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1583660</guid><dc:creator><![CDATA[functor??]]></dc:creator><pubDate>Wed, 17 Sep 2008 14:39:11 GMT</pubDate></item><item><title><![CDATA[Reply to std::find mit std::map verwenden? on Wed, 17 Sep 2008 14:44:49 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/reference/algorithm/sort.html" rel="nofollow">http://www.cplusplus.com/reference/algorithm/sort.html</a></p>
<p>Hier hast du ein Beispiel, das mit Funktoren funktioniert.</p>
<p>Das kannst du gleich auch bei find machen.</p>
<p>EDIT:<br />
Musst dann einfach anstatt int eine Referenz auf foo, oder sonst was übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1583664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1583664</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 17 Sep 2008 14:44:49 GMT</pubDate></item><item><title><![CDATA[Reply to std::find mit std::map verwenden? on Wed, 17 Sep 2008 15:05:13 GMT]]></title><description><![CDATA[<p>Da gehts aber um sort nich um find</p>
<p>muss ich vll. bind2nd bzw. bind1st verwenden</p>
<pre><code class="language-cpp">struct FINDER{

 bool operator()( ??????)
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1583683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1583683</guid><dc:creator><![CDATA[fucntor??]]></dc:creator><pubDate>Wed, 17 Sep 2008 15:05:13 GMT</pubDate></item><item><title><![CDATA[Reply to std::find mit std::map verwenden? on Wed, 17 Sep 2008 15:16:34 GMT]]></title><description><![CDATA[<p>fucntor?? schrieb:</p>
<blockquote>
<p>Da gehts aber um sort nich um find</p>
<p>muss ich vll. bind2nd bzw. bind1st verwenden</p>
<pre><code class="language-cpp">struct FINDER{

 bool operator()( ??????)
}
</code></pre>
</blockquote>
<p>Zeig mal her, was du genau hast, dann können wir dir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1583688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1583688</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 17 Sep 2008 15:16:34 GMT</pubDate></item><item><title><![CDATA[Reply to std::find mit std::map verwenden? on Wed, 17 Sep 2008 15:24:59 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct finder
{
    finder(int val) : val(val){};
    bool operator()(const std::pair&lt;float, int&gt;&amp; p)
    {
        return (p.second == val);
    }
private:
    int val;
};
//...
std::map&lt;float,int&gt; map;
//...
std::map&lt;float,int&gt;::iterator = std::find_if(map.begin(), map.end(), finder(10));
//...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1583691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1583691</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 17 Sep 2008 15:24:59 GMT</pubDate></item><item><title><![CDATA[Reply to std::find mit std::map verwenden? on Wed, 17 Sep 2008 15:32:14 GMT]]></title><description><![CDATA[<p>OH super, danke <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="🙂"
    /> jetzt hab ich das mit den functoren auch verstanden;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1583701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1583701</guid><dc:creator><![CDATA[functor]]></dc:creator><pubDate>Wed, 17 Sep 2008 15:32:14 GMT</pubDate></item></channel></rss>