<?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[Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if]]></title><description><![CDATA[<p>Problem, will folgenden code:</p>
<pre><code class="language-cpp">for(std::list&lt;CVirtTreeList::AllocNode&gt;::iterator it= First_Node(); it != Last_Node(); it++)
		if(it-&gt;m_iLevel == (this-&gt;m_iLevel+1))	iChildCount++;
</code></pre>
<p>mit diesem ersetzen:</p>
<pre><code class="language-cpp">bool Equal_Level(const AllocNode &amp;o){
			return o.m_iLevel == (this-&gt;m_iLevel+1) ? true: false;
		}

iTest = (int) std::count_if(First_Node(),Last_Node(), Equal_Level);
</code></pre>
<p>fehler (Equal_level):</p>
<p>c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(113): error C2064: term does not evaluate to a function taking 1 arguments</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186541/anzahl-elemente-zwischen-zwei-iteratoren-problem-mit-std-count_if</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 10:06:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186541.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Jul 2007 03:40:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if on Tue, 10 Jul 2007 04:48:01 GMT]]></title><description><![CDATA[<p>Problem, will folgenden code:</p>
<pre><code class="language-cpp">for(std::list&lt;CVirtTreeList::AllocNode&gt;::iterator it= First_Node(); it != Last_Node(); it++)
		if(it-&gt;m_iLevel == (this-&gt;m_iLevel+1))	iChildCount++;
</code></pre>
<p>mit diesem ersetzen:</p>
<pre><code class="language-cpp">bool Equal_Level(const AllocNode &amp;o){
			return o.m_iLevel == (this-&gt;m_iLevel+1) ? true: false;
		}

iTest = (int) std::count_if(First_Node(),Last_Node(), Equal_Level);
</code></pre>
<p>fehler (Equal_level):</p>
<p>c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(113): error C2064: term does not evaluate to a function taking 1 arguments</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321918</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 10 Jul 2007 04:48:01 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if on Tue, 10 Jul 2007 05:36:57 GMT]]></title><description><![CDATA[<p>schätz mal das liegt daran, dass Equal_Level ne memberfunktion ist und dadurch implizit 2 parameter erhält Equal_Level(this, AllocNode)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321930</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Tue, 10 Jul 2007 05:36:57 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if on Tue, 10 Jul 2007 05:38:10 GMT]]></title><description><![CDATA[<p>ja ist ne membefunktion von &quot;AllocNode&quot; wie bekomm ich das sonst hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321931</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 10 Jul 2007 05:38:10 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if on Tue, 10 Jul 2007 05:42:20 GMT]]></title><description><![CDATA[<p>Per Funktionsobjekt z.B.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321933</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Tue, 10 Jul 2007 05:42:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if on Tue, 10 Jul 2007 05:46:25 GMT]]></title><description><![CDATA[<p>hmm... kannst mir mal ein beispiel machen? WEnn ich extra ein Funktionsobjekt anlegen muss, wird sich von der Performance her nichts schenken denk ich....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321934</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 10 Jul 2007 05:46:25 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if on Tue, 10 Jul 2007 05:48:19 GMT]]></title><description><![CDATA[<p>kleiner tipp:</p>
<p>mach das programm erstmal fertig mit funktionierenden methoden. wenns dann zu langsam ist, fang an zu optimieren. und um zu gucken, was das ganze wirklich ausbremst, guck mit nem profiling tool drauf.</p>
<p>brauchst sonst ewig, um was produktives abzuliefern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321935</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Tue, 10 Jul 2007 05:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if on Tue, 10 Jul 2007 05:52:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct foo
{
	foo( const AllocNode&amp; xyz )
		: node( xyz )
	{}

	bool operator()( const AllocNode&amp; obj ) const
	{
		return obj.m_iLevel == node.m_iLevel+1;
	}

private:
	const AllocNode&amp; node;
};

// ...

std::cout &lt;&lt; std::count_if( list.begin(), list.end(), foo( deinobjekt ) );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1321936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321936</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Tue, 10 Jul 2007 05:52:47 GMT</pubDate></item><item><title><![CDATA[Reply to Anzahl Elemente zwischen zwei Iteratoren?? Problem mit std:count_if on Tue, 10 Jul 2007 05:52:24 GMT]]></title><description><![CDATA[<p>bin schon fertig;) un jetzt am optimieren;)</p>
<p>Wie kann ich ein Profiling tool anwenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321937</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 10 Jul 2007 05:52:24 GMT</pubDate></item></channel></rss>