<?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 mit Objekten sortieren]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche einen Vector welcher mit Objekten gefüllt ist, nach einem String Attribut&quot;Firmenname&quot; welches darin enthalten ist alphabetisch zu sortieren.</p>
<p>Dazu habe ich mir überlegt den Operator &quot;&gt;&quot; zu überladen.</p>
<p>Es gibt 2 Klassen &quot;Kennzahlen&quot; und &quot;Firma&quot;, der Vector um den es sich handelt, befindet sich in der Firma und beinhaltet die Kennzahlenobjekte. Also: &quot;vector&lt;Kennzahlen&gt; vKennzahlen&quot;.</p>
<p>1. Frage: Wie würde eine sinnvolle Überladung des Operators &quot;&gt;&quot; aussehen und ist es egal ob ich diesen in der cpp von &quot;Firma&quot; oder &quot;Kennzahlen&quot; schreibe?</p>
<p>2. Frage: Könnte mir jemand ein Beispiel, bzw. passend zu meinem Problem einen Code schicken oder generieren? Ich dachte an eine Sort funktion mit dem einfachen Befehl sort(vec.begin(),vec.end(), ???irgendwie nach Kennzahlen???).</p>
<p>Sitze da nun seit ewigkeiten, daher würde mir ein Code mehr als tausend Worte helfen.<br />
Vielen Dank im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/335167/vector-mit-objekten-sortieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 23:40:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/335167.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Nov 2015 14:10:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector mit Objekten sortieren on Tue, 03 Nov 2015 14:10:25 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche einen Vector welcher mit Objekten gefüllt ist, nach einem String Attribut&quot;Firmenname&quot; welches darin enthalten ist alphabetisch zu sortieren.</p>
<p>Dazu habe ich mir überlegt den Operator &quot;&gt;&quot; zu überladen.</p>
<p>Es gibt 2 Klassen &quot;Kennzahlen&quot; und &quot;Firma&quot;, der Vector um den es sich handelt, befindet sich in der Firma und beinhaltet die Kennzahlenobjekte. Also: &quot;vector&lt;Kennzahlen&gt; vKennzahlen&quot;.</p>
<p>1. Frage: Wie würde eine sinnvolle Überladung des Operators &quot;&gt;&quot; aussehen und ist es egal ob ich diesen in der cpp von &quot;Firma&quot; oder &quot;Kennzahlen&quot; schreibe?</p>
<p>2. Frage: Könnte mir jemand ein Beispiel, bzw. passend zu meinem Problem einen Code schicken oder generieren? Ich dachte an eine Sort funktion mit dem einfachen Befehl sort(vec.begin(),vec.end(), ???irgendwie nach Kennzahlen???).</p>
<p>Sitze da nun seit ewigkeiten, daher würde mir ein Code mehr als tausend Worte helfen.<br />
Vielen Dank im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2473945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2473945</guid><dc:creator><![CDATA[Dave1990]]></dc:creator><pubDate>Tue, 03 Nov 2015 14:10:25 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Objekten sortieren on Tue, 03 Nov 2015 14:27:16 GMT]]></title><description><![CDATA[<p>Du müsstest operator&lt; überladen. Da du aber nur eine Sortierreihenfolge angeben möchtest, wäre es besser, dies direkt beim Sortieren zu tun. Dafür bietet sich ein Lambdaausdruck an (ab C++11, sonst geht auch eine einfache Funktion).</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;vector&gt;

int main()
{
        struct E { int a; int b; };
        std::vector&lt;E&gt; v = { {1,2}, {2,1} };

        std::sort(begin(v),end(v), [](const E&amp; l, const E&amp; r ) {
                return l.b &lt; r.b;
        });

        for( const auto&amp; e : v ) {
                std::cout &lt;&lt; &quot;a &quot; &lt;&lt; e.a &lt;&lt; &quot; b &quot; &lt;&lt; e.b &lt;&lt; &quot;\n&quot;;
        }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2473946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2473946</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 03 Nov 2015 14:27:16 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Objekten sortieren on Tue, 03 Nov 2015 17:44:05 GMT]]></title><description><![CDATA[<p>Vielen Dank schonmal,<br />
ich schaue nun mal wie weit ich komme!<br />
<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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2474015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2474015</guid><dc:creator><![CDATA[Dave1990]]></dc:creator><pubDate>Tue, 03 Nov 2015 17:44:05 GMT</pubDate></item></channel></rss>