<?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[STL: sort mit selbstdefinierten Datentypen]]></title><description><![CDATA[<p>Hallo,</p>
<p>folgendes Beispiel:</p>
<pre><code class="language-cpp">//mein Datentyp
struct Klasse
  {
  Klasse(int w) {this-&gt;wert= w}; //nur zum einfacheren Befuellen 
  int wert;
  bool operator&lt;(const Klasse&amp; klasse) const
     {
     return ( this-&gt;wert &lt; klasse.wert );
     }
  };

//meine Liste und befuellen
list&lt;Klasse&gt; klassen;
klassen.push_back(  Klasse(5)  );
klassen.push_back(  Klasse(17) );
klassen.push_back(  Klasse(3)  );
klassen.push_back(  Klasse(19) );
klassen.push_back(  Klasse(9)  );

//Sortieren lassen
sort(klassen.begin(), klassen.end());
</code></pre>
<p>Nach meinen <a href="http://www.fredosaurus.com/notes-cpp/algorithms/sorting/stl-sort-arrays.html" rel="nofollow">Quelle</a> sollte die Sortierung nun möglich sein, da er implizit meine eigenen Datentyp &quot;Klassen&quot; vergleichen.</p>
<p>Was mache ich falsch?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/138953/stl-sort-mit-selbstdefinierten-datentypen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 07:15:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138953.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Mar 2006 14:20:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to STL: sort mit selbstdefinierten Datentypen on Thu, 02 Mar 2006 14:21:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>folgendes Beispiel:</p>
<pre><code class="language-cpp">//mein Datentyp
struct Klasse
  {
  Klasse(int w) {this-&gt;wert= w}; //nur zum einfacheren Befuellen 
  int wert;
  bool operator&lt;(const Klasse&amp; klasse) const
     {
     return ( this-&gt;wert &lt; klasse.wert );
     }
  };

//meine Liste und befuellen
list&lt;Klasse&gt; klassen;
klassen.push_back(  Klasse(5)  );
klassen.push_back(  Klasse(17) );
klassen.push_back(  Klasse(3)  );
klassen.push_back(  Klasse(19) );
klassen.push_back(  Klasse(9)  );

//Sortieren lassen
sort(klassen.begin(), klassen.end());
</code></pre>
<p>Nach meinen <a href="http://www.fredosaurus.com/notes-cpp/algorithms/sorting/stl-sort-arrays.html" rel="nofollow">Quelle</a> sollte die Sortierung nun möglich sein, da er implizit meine eigenen Datentyp &quot;Klassen&quot; vergleichen.</p>
<p>Was mache ich falsch?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1006852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1006852</guid><dc:creator><![CDATA[markus.r]]></dc:creator><pubDate>Thu, 02 Mar 2006 14:21:42 GMT</pubDate></item><item><title><![CDATA[Reply to STL: sort mit selbstdefinierten Datentypen on Thu, 02 Mar 2006 14:26:22 GMT]]></title><description><![CDATA[<p>der std::sort algorithmus benötigt randomaccess iteratoren, und kann folglich nicht mit listen verwendet werden. allerdings besitzt std::list eine memberfunktion sort (bzw. eine template memberfunktion um ein eigenes prädikat zu benutzen).</p>
<pre><code class="language-cpp">//Sortieren lassen
klassen.sort();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1006859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1006859</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 02 Mar 2006 14:26:22 GMT</pubDate></item><item><title><![CDATA[Reply to STL: sort mit selbstdefinierten Datentypen on Thu, 02 Mar 2006 14:42:44 GMT]]></title><description><![CDATA[<p>Vielen Dank, das ist eine schöne und funktionierende Lösung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1006878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1006878</guid><dc:creator><![CDATA[markus.r]]></dc:creator><pubDate>Thu, 02 Mar 2006 14:42:44 GMT</pubDate></item></channel></rss>