<?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[Problem mit &#x27;sort&#x27; Algorithmus]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jemand sagen wie ich folgenden Code richtig machen muss:</p>
<pre><code class="language-cpp">/* including header files and define classes */

bool sorting(MyClass* &amp;obj1, MyClass* &amp;obj2) {
    return obj1-&gt;value &gt; obj2-&gt;value;
}

int main() {

    std::list&lt;MyClass*&gt; List;

    /* adding objects */

    List.sort(sorting); // Funktioniert leider nicht :-(

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/202530/problem-mit-sort-algorithmus</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 18:02:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202530.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Jan 2008 15:23:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit &#x27;sort&#x27; Algorithmus on Sat, 12 Jan 2008 15:51:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jemand sagen wie ich folgenden Code richtig machen muss:</p>
<pre><code class="language-cpp">/* including header files and define classes */

bool sorting(MyClass* &amp;obj1, MyClass* &amp;obj2) {
    return obj1-&gt;value &gt; obj2-&gt;value;
}

int main() {

    std::list&lt;MyClass*&gt; List;

    /* adding objects */

    List.sort(sorting); // Funktioniert leider nicht :-(

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1435453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435453</guid><dc:creator><![CDATA[LukasBanana]]></dc:creator><pubDate>Sat, 12 Jan 2008 15:51:43 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &#x27;sort&#x27; Algorithmus on Sat, 12 Jan 2008 15:49:59 GMT]]></title><description><![CDATA[<p>So?</p>
<pre><code class="language-cpp">std::sort(List.begin(), List.end(), sorting);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1435469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435469</guid><dc:creator><![CDATA[maheee]]></dc:creator><pubDate>Sat, 12 Jan 2008 15:49:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &#x27;sort&#x27; Algorithmus on Sat, 12 Jan 2008 15:53:05 GMT]]></title><description><![CDATA[<p>Nein das ist nicht das Hauptproblem. Ich hab`s jetzt oben so geschrieben das es auch ohne 'std::' gehen <em>müsste</em>. Aber der Compiler meckert: 'not maching function for call to ... unknown type'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435471</guid><dc:creator><![CDATA[LukasBanana]]></dc:creator><pubDate>Sat, 12 Jan 2008 15:53:05 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &#x27;sort&#x27; Algorithmus on Sat, 12 Jan 2008 16:11:56 GMT]]></title><description><![CDATA[<p>Habe dein Programm per copy&amp;paste eingefügt und es funktioniert (habe natürlich Header + Klasse + sonstiges hinzugefügt) hier:</p>
<pre><code class="language-cpp">#include &lt;list&gt;

struct MyClass
{
	MyClass(int value = 0) : value(value) 
	{ }
	int value;
};

bool sorting(MyClass* &amp;obj1, MyClass* &amp;obj2) 
{ 
    return obj1-&gt;value &gt; obj2-&gt;value; 
} 

int main() { 

    std::list &lt;MyClass*&gt; List; 

	List.push_back(new MyClass(5));
	List.push_back(new MyClass(3));
	List.push_back(new MyClass(4));

    List.sort(sorting); 

	for (std::list &lt;MyClass*&gt; ::const_iterator iter = List.begin();
		iter != List.end(); ++iter)
	{
		delete *iter;
	}

    return 0; 
}
</code></pre>
<p>Wobei ich const-correctness noch beachten würde:</p>
<pre><code class="language-cpp">bool sorting(MyClass const* const&amp; obj1, MyClass const* const&amp; obj2)
</code></pre>
<p>Gruß<br />
Don06</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435485</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Sat, 12 Jan 2008 16:11:56 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &#x27;sort&#x27; Algorithmus on Sat, 12 Jan 2008 16:31:38 GMT]]></title><description><![CDATA[<p>Okay danke, jetzt funktionierts bei mir auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Aber noch ne andere Frage: wird das Program schnell langsam wenn man ca. 100 Objekte in einem Spiel sortiert? Ich mache das nämlich in jedem 'Frame'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435501</guid><dc:creator><![CDATA[LukasBanana]]></dc:creator><pubDate>Sat, 12 Jan 2008 16:31:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit &#x27;sort&#x27; Algorithmus on Sat, 12 Jan 2008 16:59:59 GMT]]></title><description><![CDATA[<p>nimm doch gleich ein std::set</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435513</guid><dc:creator><![CDATA[wwwwwwwwwwwwwwwwwwwwwww]]></dc:creator><pubDate>Sat, 12 Jan 2008 16:59:59 GMT</pubDate></item></channel></rss>