<?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[std::sort für vector of object]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte mit der Sortierfunktion Flugzeuge nach Priorität sortieren. Ich möchte dies über std::sort realisieren, aber der Compiler akzeptiert die Struktur als 3.Parameter nicht. Wo liegt der Fehler?</p>
<pre><code class="language-cpp">struct airplane_sort
{
    bool operator()(airplane&amp; a1,airplane&amp; a2) const
    {
        return a1.getpriority() &lt; a2.getpriority();
    }
};

void sort(vector&lt;airplane&gt;&amp; liste)
{
    std::sort(liste.begin(),liste.end(),airplane_sort);
}

//Fehler: 'Airport::airplane_sort': Ungültige Verwendung dieses Typs als Ausdruck
</code></pre>
<p>Vielen Dank schon mal im Voraus für hilfreiche Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305008/std-sort-für-vector-of-object</link><generator>RSS for Node</generator><lastBuildDate>Sat, 27 Jun 2026 06:48:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305008.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Jun 2012 22:31:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::sort für vector of object on Mon, 18 Jun 2012 22:31:05 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte mit der Sortierfunktion Flugzeuge nach Priorität sortieren. Ich möchte dies über std::sort realisieren, aber der Compiler akzeptiert die Struktur als 3.Parameter nicht. Wo liegt der Fehler?</p>
<pre><code class="language-cpp">struct airplane_sort
{
    bool operator()(airplane&amp; a1,airplane&amp; a2) const
    {
        return a1.getpriority() &lt; a2.getpriority();
    }
};

void sort(vector&lt;airplane&gt;&amp; liste)
{
    std::sort(liste.begin(),liste.end(),airplane_sort);
}

//Fehler: 'Airport::airplane_sort': Ungültige Verwendung dieses Typs als Ausdruck
</code></pre>
<p>Vielen Dank schon mal im Voraus für hilfreiche Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2224820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224820</guid><dc:creator><![CDATA[Opikividi]]></dc:creator><pubDate>Mon, 18 Jun 2012 22:31:05 GMT</pubDate></item><item><title><![CDATA[Reply to std::sort für vector of object on Mon, 18 Jun 2012 22:38:24 GMT]]></title><description><![CDATA[<p>Du musst natürlich auch erst ein Objekt davon erzeugen. Also:</p>
<pre><code class="language-cpp">std::sort(liste.begin(),liste.end(),airplane_sort);
</code></pre>
<p>-&gt;</p>
<pre><code class="language-cpp">std::sort(liste.begin(),liste.end(),airplane_sort());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2224824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224824</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Mon, 18 Jun 2012 22:38:24 GMT</pubDate></item><item><title><![CDATA[Reply to std::sort für vector of object on Mon, 18 Jun 2012 23:07:57 GMT]]></title><description><![CDATA[<p>Vielen Dank!<br />
Hatte vorher beide Möglichkeiten ausprobiert und keines von beiden hat funktioniert. Hab aber gerade entdeckt, dass ich in einem unvorsichtigen Moment meinen Konstruktor halb gelöscht habe -.-</p>
<p>Vielen Dank nochmal für die schnelle Antwort. Es funktioniert jetzt <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/2224829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224829</guid><dc:creator><![CDATA[Opikividi]]></dc:creator><pubDate>Mon, 18 Jun 2012 23:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to std::sort für vector of object on Tue, 19 Jun 2012 07:05:41 GMT]]></title><description><![CDATA[<p>Dein Vergleichsobjekt braucht keinen Konstruktor. Bist du wieder einer von der Jürgen-Wolf-Schule des leeren Konstruktors? Warum den Vergleich überhaupt als Objekt, wenn er doch keinen Zustand hat? Da wäre doch eine Funktion angebracht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2224862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224862</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 19 Jun 2012 07:05:41 GMT</pubDate></item></channel></rss>