<?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[vector, bestehend aus struct, sortieren]]></title><description><![CDATA[<p>Ein Feld zu sortieren geht ja so:</p>
<pre><code class="language-cpp">vector&lt;int&gt; feld;
//...
sort (feld.begin (), feld.begin ()+feld.size ());
</code></pre>
<p>Wie mach ich es aber, wenn ich sowas hier habe:</p>
<pre><code class="language-cpp">struct DATENSATZ
{
    string text;
    int zahl;
};

vector&lt;DATENSATZ&gt; feld;
</code></pre>
<p>Wie kann ich das zum Beispiel nach der Zahl sortieren? Und was mich noch interessieren würde: Geht es, daß er erst nach dem String und dann (wenn der String zweier Feldeinträge gleich ist) nach der Zahl sortiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163788/vector-bestehend-aus-struct-sortieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 11:44:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163788.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Nov 2006 18:22:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector, bestehend aus struct, sortieren on Wed, 01 Nov 2006 18:22:33 GMT]]></title><description><![CDATA[<p>Ein Feld zu sortieren geht ja so:</p>
<pre><code class="language-cpp">vector&lt;int&gt; feld;
//...
sort (feld.begin (), feld.begin ()+feld.size ());
</code></pre>
<p>Wie mach ich es aber, wenn ich sowas hier habe:</p>
<pre><code class="language-cpp">struct DATENSATZ
{
    string text;
    int zahl;
};

vector&lt;DATENSATZ&gt; feld;
</code></pre>
<p>Wie kann ich das zum Beispiel nach der Zahl sortieren? Und was mich noch interessieren würde: Geht es, daß er erst nach dem String und dann (wenn der String zweier Feldeinträge gleich ist) nach der Zahl sortiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166468</guid><dc:creator><![CDATA[NES-Spieler]]></dc:creator><pubDate>Wed, 01 Nov 2006 18:22:33 GMT</pubDate></item><item><title><![CDATA[Reply to vector, bestehend aus struct, sortieren on Wed, 01 Nov 2006 18:38:58 GMT]]></title><description><![CDATA[<p>Deine Struct muss den operator&lt; überladen, da mit dem die Elemente überprüft werden. Darin implementierst du dann die Logik.</p>
<p>Du vergleichst beispielsweise erst die beiden Strings, und wenn sie gleich sind, vergleichst du die Zahlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166488</guid><dc:creator><![CDATA[o&amp;lt;]]></dc:creator><pubDate>Wed, 01 Nov 2006 18:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to vector, bestehend aus struct, sortieren on Wed, 01 Nov 2006 18:39:23 GMT]]></title><description><![CDATA[<p>Schau in die Doku zu <a href="http://www.sgi.com/tech/stl/sort.html" rel="nofollow">std::sort</a>, da werden alle deine Fragen beantwortet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166493</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Wed, 01 Nov 2006 18:39:23 GMT</pubDate></item><item><title><![CDATA[Reply to vector, bestehend aus struct, sortieren on Wed, 01 Nov 2006 21:05:15 GMT]]></title><description><![CDATA[<p>Danke. Das mit der Operatorüberladung war genau das, was ich benötigte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166572</guid><dc:creator><![CDATA[NES-Spieler]]></dc:creator><pubDate>Wed, 01 Nov 2006 21:05:15 GMT</pubDate></item></channel></rss>