<?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[Teilbereich einer std::list sortieren]]></title><description><![CDATA[<p>Ich habe zwei Iteratoren einer std::list (nicht begin() und end()) und möchte alles zwischendrin sortieren.</p>
<p>Also</p>
<pre><code class="language-cpp">std::list&lt;int&gt; l; // l ist bekannt
std::list&lt;int&gt;::iterator from=std::next(l.begin()),
                         to  =std::prev(l.end()); // z.B.

std::sort(from, to); // geht nicht
l.sort(from, to); // geht nicht
</code></pre>
<p>Wie kann ich das für std::list machen?</p>
<p>Es handelt sich in meinem Code zwar um eine std::list, aber schön wäre, wenn das auch allgemein gehen würde.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/323653/teilbereich-einer-std-list-sortieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 21:12:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/323653.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Feb 2014 12:38:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Teilbereich einer std::list sortieren on Sun, 09 Feb 2014 12:38:55 GMT]]></title><description><![CDATA[<p>Ich habe zwei Iteratoren einer std::list (nicht begin() und end()) und möchte alles zwischendrin sortieren.</p>
<p>Also</p>
<pre><code class="language-cpp">std::list&lt;int&gt; l; // l ist bekannt
std::list&lt;int&gt;::iterator from=std::next(l.begin()),
                         to  =std::prev(l.end()); // z.B.

std::sort(from, to); // geht nicht
l.sort(from, to); // geht nicht
</code></pre>
<p>Wie kann ich das für std::list machen?</p>
<p>Es handelt sich in meinem Code zwar um eine std::list, aber schön wäre, wenn das auch allgemein gehen würde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2382313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2382313</guid><dc:creator><![CDATA[yeahsortof]]></dc:creator><pubDate>Sun, 09 Feb 2014 12:38:55 GMT</pubDate></item><item><title><![CDATA[Reply to Teilbereich einer std::list sortieren on Sun, 09 Feb 2014 13:16:17 GMT]]></title><description><![CDATA[<p>Std::sort sortiert keine Listen, da diese keine random access iteratoren hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2382333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2382333</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 09 Feb 2014 13:16:17 GMT</pubDate></item><item><title><![CDATA[Reply to Teilbereich einer std::list sortieren on Sun, 09 Feb 2014 13:16:35 GMT]]></title><description><![CDATA[<p>split die liste in 3 teile [begin(), from) [from,to),[to,end()) sortiere dann die mitlere list mit list::sort und merge die Listen dann wieder.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2382334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2382334</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sun, 09 Feb 2014 13:16:35 GMT</pubDate></item><item><title><![CDATA[Reply to Teilbereich einer std::list sortieren on Sun, 09 Feb 2014 13:21:34 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p>merge die Listen dann wieder.</p>
</blockquote>
<p>... das funktioniert natürlich nicht, da beim Mergen die Listen sortiert werden. Es soll aber das mittlere Stück unverändert bleiben und für sich sortiert sein.</p>
<p>Darf man fragen, wofür du das brauchst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2382337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2382337</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 09 Feb 2014 13:21:34 GMT</pubDate></item><item><title><![CDATA[Reply to Teilbereich einer std::list sortieren on Sun, 09 Feb 2014 13:27:45 GMT]]></title><description><![CDATA[<p>War mit dem mergen vielleicht splicen gemeint? So würde es funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2382340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2382340</guid><dc:creator><![CDATA[Flashput]]></dc:creator><pubDate>Sun, 09 Feb 2014 13:27:45 GMT</pubDate></item><item><title><![CDATA[Reply to Teilbereich einer std::list sortieren on Sun, 09 Feb 2014 13:30:55 GMT]]></title><description><![CDATA[<p>Flashput schrieb:</p>
<blockquote>
<p>War mit dem mergen vielleicht splicen gemeint? So würde es funktionieren.</p>
</blockquote>
<p>Ja, das funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2382342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2382342</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 09 Feb 2014 13:30:55 GMT</pubDate></item></channel></rss>